Пример #1
0
        public async Task <IActionResult> Create(CreateGalleryInputModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            await this.galleryService.CreateAsync(input);

            return(this.RedirectToAction(nameof(this.Index)));
        }
Пример #2
0
        public async Task CreateAsync(CreateGalleryInputModel input)
        {
            var uploadedImage = this.cloudinaryService.UploadAsync(input.ImageFile);
            var imageUrl      = uploadedImage.Result;

            var image = new Image
            {
                Url = imageUrl,
            };

            var gallery = new Gallery
            {
                Image = image,
            };

            await this.galleryRepository.AddAsync(gallery);

            await this.galleryRepository.SaveChangesAsync();
        }
Пример #3
0
        // GET: Administration/Galleries/Create
        public IActionResult Create()
        {
            var viewModel = new CreateGalleryInputModel();

            return(this.View(viewModel));
        }