public async Task <IActionResult> CreateAsync(AwardsCreateInputModel 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); string latinName = Transliteration.CyrillicToLatin(input.Name, Language.Bulgarian); latinName = latinName.Replace(' ', '-'); _ = await this.awardsService.CreateAsync(input.Name, latinName, input.Date, input.Location, input.Place, imageUrl, user.Id); return(this.RedirectToAction("All")); }
public IActionResult Create() { var viewModel = new AwardsCreateInputModel(); return(this.View(viewModel)); }