public async Task <IActionResult> Update(int subarticleId, UpdateSubarticleViewModel model) { if (ModelState.IsValid) { var identityUser = await _userManager.GetUserAsync(HttpContext.User); var userRoles = await _userManager.GetRolesAsync(identityUser); var result = await Mediator.Send(new UpdateSubarticleCommand() { SubarticleId = subarticleId, Content = model.Content, Title = model.Title, UserRoles = userRoles, }); if (result.IsSuccessful) { return(RedirectToAction("Index", "Article")); } else { ModelState.AddModelError("", result.Message); } } return(View()); }
public IActionResult Update(int subarticleId) { UpdateSubarticleViewModel model = new UpdateSubarticleViewModel { SubarticleId = subarticleId, }; return(View(model)); }