public async Task <IActionResult> CreateRole(CreateRoleViewModel RoleModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                ApplicationRole applicationRole = new ApplicationRole()
                {
                    Name = RoleModel.RoleName
                };
                IdentityResult identityResult = await _rolesRepository.AddRole(applicationRole);

                if (identityResult.Succeeded)
                {
                    return(Ok(identityResult));
                }
                else
                {
                    return(StatusCode(StatusCodes.Status500InternalServerError, identityResult));
                }
            }
            catch
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
        public async Task <IActionResult> AddRole([FromBody] Roles model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var roleId = await roleRepository.AddRole(model);

                    if (roleId > 0)
                    {
                        return(Ok(roleId));
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                catch (Exception)
                {
                    return(BadRequest());
                }
            }

            return(BadRequest());
        }
Beispiel #3
0
 public EmployeesRoles AddRole(EmployeesRoles empRole)
 {
     return(_rolesRepo.AddRole(empRole));
 }
Beispiel #4
0
 public ProcResult Add(RolesViewModel model)
 {
     return(_iRolesRepository.AddRole(Mapper.Map <MTRoleMaster>(model)));
 }