using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using DTO; using Entity; using Shared; using Dto2Entities; namespace ServicesApi { public class ImageService : IImagesService { private IImagesService imageService; public ImageService(IImagesService image) { imageService = image; } public async Task AddImage(ImageDTO image) { await imageService.AddImage(image.ToEntity()); } public async Task> GetAllImage() { var images = imageService.GetAllImage().Result.items; return new PaginationResult(images.Count(), 0, 10, images.ToDto()); } public async Task GetImageById(int id) { return imageService.GetImageById(id).Result.ToDto(); } public async Task GetLastImageId() { return await imageService.GetLastImageId(); } public async Task> GetSomeImage(int index, int pageSize) { var images = imageService.GetSomeImage(index,pageSize).Result.items; return new PaginationResult(images.Count(), 0, 10, images.ToDto()); } public async Task RemoveImage(int id) { await imageService.RemoveImage(id); } public async Task UpdateImage(int id, ImageDTO image) { await imageService.UpdateImage(id, image.ToEntity()); } } }