Пример #1
0
        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)));
        }