public async Task <IActionResult> CreateAsync(PictureCreateInputModel input) { if (!this.ModelState.IsValid) { return(this.View(input)); } var user = await this.userManager.GetUserAsync(this.User); var imageUrl = await CloudinaryExtension.UploadSingleAsync(this.cloudinary, input.Picture); _ = await this.galleryService.CreateAsync(input.Type, imageUrl, user.Id); return(this.RedirectToAction($"All{input.Type}s")); }
public IActionResult Create() { var viewModel = new PictureCreateInputModel(); return(this.View(viewModel)); }