public async Task <IBusinessRule> Validate(UpdateRoleCommand request) { var roles = await _repository.Find(o => o.ApplicationId == request.UpdateRoleDto.ApplicationId && o.RoleName == request.UpdateRoleDto.RoleName); return(new RoleCannotBeUpdatedWithDuplicateNameBusinessRule(roles, request.UpdateRoleDto)); }
public async Task <IEnumerable <RoleDto> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { var roles = await _repository.Find(o => o.RoleName.Contains(request.SearchRolesDto.SearchTerm, StringComparison.CurrentCultureIgnoreCase)); return(_mapper.Map <IEnumerable <RoleDto> >(roles)); }
/// <summary> /// Obtiene el objeto rol del usuario logeado. /// </summary> /// <param name="userId">ID del usuario usado en la consulta.</param> /// <returns></returns> public Rol GetUserRoles(int userId) { Usuario usuario = _seguridadRepository.Find(userId); Rol rol = _rolesRepository.Find(usuario.Rol_Id); return(rol); }
public async Task <IBusinessRule> Validate(DeleteRoleCommand request) { var roles = await _repository.Find(o => o.ApplicationId == request.DeleteRoleDto.ApplicationId && o.RoleId == request.DeleteRoleDto.RoleId); return(new RoleCannotBeDeletedWhenRecordDoesNotExistBusinessRule(roles, request.DeleteRoleDto)); }
public IEnumerable <RoleItem> Get(int take = 10, int skip = 0, string filter = "", string order = "") { try { return(repository.Find(take, skip, filter, order)); } catch (UnauthorizedAccessException) { throw new HttpResponseException(HttpStatusCode.Unauthorized); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
public IEnumerable <RoleItem> Get(int take = 10, int skip = 0, string filter = "", string order = "") { return(repository.Find(take, skip, filter, order)); }
public ActionResult Edit(string roleName) { return(View(rolesRepo.Find(roleName))); }