public async Task <IActionResult> Create (ArticlesCreateFormModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var success = await this.articles.CreateAsync (model.Title, model.Content, model.AuthorId, model.ForumThemeId, model.PublishedDate, model.MotherArticleId); if (!success) { return(BadRequest()); } TempData.AddSuccessMessage($"Article {model.Title} successfully published."); return(RedirectToAction("Details", "Themes", new RouteValueDictionary( new { themeId = model.ForumThemeId.ToString(), page = "1", }))); }
public async Task <IActionResult> Create(int id) { var user = await userManager.GetUserAsync(HttpContext.User); if (user == null) { return(NotFound()); } var model = new ArticlesCreateFormModel { AuthorId = user.Id, ForumThemeId = id, PublishedDate = DateTime.UtcNow }; return(View(model)); }
public async Task <IActionResult> Create(ArticlesCreateFormModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var success = await articles .CreateAsync(model.Title, model.Content, model.ImageUrl, model.VideoUrl, model.Type); if (!success) { return(BadRequest()); } TempData.AddSuccessMessage($"Article {model.Title} successfully published."); return(this.Redirect("/articles/All")); }