public async Task <IRolesResult> GetRoles( bool fullRecord = true) { var result = new RolesResult(); try { var rolesResponse = await rolesRepository.GetAll(fullRecord); if (rolesResponse.Success) { var roles = rolesResponse.Objects.ConvertAll(r => (IRole)r); if (fullRecord) { foreach (var role in roles) { foreach (var userRole in role.Users) { userRole.User.Apps = null; userRole.User.Roles = null; userRole.User.Games = null; } } } result.Success = rolesResponse.Success; result.Message = RolesMessages.RolesFoundMessage; result.Roles = roles; return(result); } else if (!rolesResponse.Success && rolesResponse.Exception != null) { result.Success = rolesResponse.Success; result.Message = rolesResponse.Exception.Message; return(result); } else { result.Success = false; result.Message = RolesMessages.RolesNotFoundMessage; return(result); } } catch (Exception exp) { result.Success = false; result.Message = exp.Message; return(result); } }
private void GetRoles() { RolesResult result = WebCall.GetMethod <RolesResult>(WebCall.GetRoles, null); if (result.Code.Equals(SystemConst.MSG_SUCCESS)) { roles = result.Data; foreach (T_Roles role in roles) { cbxRole.Items.Add(role.RoleName); } } else { ClientUtils.WarningCode(result.Message); } }
public ActionResult GetAllRoles() { RolesResult result = new RolesResult { Code = SystemConst.MSG_ERR_UNKNOWN, Message = string.Empty }; using (var db = new TravelEntities()) { try { List <T_Roles> roles = db.T_Roles.ToList(); result.Code = SystemConst.MSG_SUCCESS; result.Data = roles; } catch (Exception ex) { result.Message = ex.Message; } } return(Content(AppUtils.JsonSerializer(result))); }
public async Task <IActionResult> GetUsersRole() { RolesResult result = await _mediatr.Send(new GetUsersRoleQuery()); return(HandleResult(result, _mapper.Map <IEnumerable <RoleClaimsResultDto> >(result.Roles))); }