public async Task <IActionResult> CreateCocktail(CocktailViewModel cocktailVM) { if (ModelState.IsValid) { try { var image = await uploadImagesServices.UploadImage(cocktailVM.Image); cocktailVM.ImageURL = image; var cocktail = await cocktailServices.CreateCocktail(cocktailVM.GetDtoFromVM()); this.toast.AddSuccessToastMessage(Exceptions.SuccessfullyCreated); return(RedirectToAction("ListCocktails", "Cocktail", new { Area = "" })); } catch (Exception e) { this.toast.AddErrorToastMessage(Exceptions.SomethingWentWrong); return(RedirectToAction("ListCocktails", new { Area = "" })); } } return(NoContent()); }