public async Task f_DeleteRole(string p_Name) { Cl_Role role = await m_RoleManager.FindByNameAsync(p_Name); var result = await m_RoleManager.DeleteAsync(role); if (!result.Succeeded) { throw new Exception("Не удалось удалить роль." + result.Errors.FirstOrDefault()?.Description); } }
public async Task <ActionResult> f_CreateRole(Cl_Role a_Role) { var result = await m_RoleManager.CreateAsync(a_Role); if (!result.Succeeded) { throw new Exception("Не удалось создать роль." + result.Errors.FirstOrDefault()?.Description); } Cl_Role role = await m_RoleManager.FindByNameAsync(a_Role.p_Name); return(Json(role)); }
public async Task <ActionResult> f_UpdateRole(Cl_Role a_Role) { Cl_Role role = await m_RoleManager.FindByIdAsync(a_Role.p_ID.ToString()); role.p_Name = a_Role.p_Name; role.p_Description = a_Role.p_Description; var result = await m_RoleManager.UpdateAsync(role); if (!result.Succeeded) { throw new Exception("Не удалось изменить роль." + result.Errors.FirstOrDefault()?.Description); } return(Json(role)); }