Example #1
0
        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);
            }
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }