public async Task <IActionResult> Create(AddArticleFormModel model) { if (!ModelState.IsValid) { return(View(model)); } var author = await this.users.GetUserAsync(HttpContext.User); await this.articles.CreateAsync (model.Title, model.Content, model.PublishDate, author); TempData.AddSuccessMessage($"Congratulations, {author.UserName}! Article {model.Title} added successully."); return(this.Redirect("/blog/articles/index")); }
public async Task <IActionResult> Create(AddArticleFormModel model) { if (!ModelState.IsValid) { return(View(model)); } await this.blog.Create( model.Title, model.Content, DateTime.UtcNow, this.userManager.GetUserId(User)); TempData.AddSuccessMessage($"Article {model.Title} created successfully!"); return(RedirectToAction( nameof(HomeController.Index), "Home", new { area = string.Empty })); }