public async Task <IActionResult> Add(CreateViewModel createBlogViewModel) { await postBusinessManager.CreatePost(createBlogViewModel, User); logger.LogInformation("PostController: Create model OK."); return(RedirectToAction("Create")); }
public async Task <IActionResult> Add(CreateViewModel createViewModel) { if (!ModelState.IsValid) { return(View("Create")); } await postBusinessManager.CreatePost(createViewModel, User); return(RedirectToAction("Index", new { createViewModel.Post.Id })); }
public async Task <IActionResult> Add(CreateViewModel createViewModel) { await postBusinessManager.CreatePost(createViewModel, User); return(RedirectToAction("Create")); }
public async Task <IActionResult> Add(CreateViewModel createViewModel) //You can name this action result as "Create" because it has post attribute so that there won't be a conflict. { await postBusinessManager.CreatePost(createViewModel, User); return(RedirectToAction("Create")); }