public async Task <ActionResult> RoleDeleteAsync(RoleDeleteViewModel model) { var query = new QueryData <SysRoleDeleteQuery>() { Criteria = new SysRoleDeleteQuery() { RoleNo = model.RoleNo } }; var result = await _manager.RoleDeleteAsync(query); return(Ok(result)); }
public async Task <IActionResult> Delete(RoleDeleteViewModel model) { if (ModelState.IsValid) { var role = await _roleManager.FindByIdAsync(model.Id); if (role != null) { var result = await _roleManager.DeleteAsync(role); if (result.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddIdentityError("Id", result.Errors); } return(NotFound()); } return(View(model)); }