public async Task <IActionResult> CreateAsync(DancesCreateInputModel 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.dancesService.CreateAsync(input.Name, input.Description, user.Id, imageUrl, latinName, input.FolkloreArea, input.VideoUrl); return(this.RedirectToAction("ByName", new { name = latinName })); }
public IActionResult Create() { var viewModel = new DancesCreateInputModel(); return(this.View(viewModel)); }