public async Task UpdateUploadFile(Guid id, IFormFile file, string title, string detail, float price) { var slide = await _slideRepository.GetAsync(id); UploadFile upload = new UploadFile(); string fileName = upload.ImageUpload(file, _iHostEnvironment); slide.Name = fileName; slide.Title = title; slide.Sale = price; slide.Detail = detail; await _slideRepository.UpdateAsync(slide); }
public async Task <Result <Guide> > GetAsync(string id) { if (!await guideRepository.ExistsAsync(id)) { throw new NotFoundException($"Guide with id '{id}' not found"); } var dbGuide = await guideRepository.GetAsync(id); var slides = dbGuide.Slides.Select(x => slideRepository.GetAsync(x).Result); return(Result <Guide> .Success(FromDatabaseMapper.MapGuide(dbGuide, slides))); }