public static IEnumerable <ResponseUsuarioCargo> ListarUsuariosPorCargo(RequestDTOUsuarioPorCargo request) { var resultado = new List <ResponseUsuarioCargo>(); using (var ctx = new SeguridadEntities()) { var query = ctx.SelectAllUsuarios(); foreach (var item in query) { foreach (var codCargo in request.CodigosCargo) { if (item.Cargo == codCargo) { resultado.Add(new ResponseUsuarioCargo { CodigoUsuario = item.CodigoUsuario, IdUsuario = item.IdUsuario, NombresCompletos = string.Format("{0} {1} {2}", item.Nombres, item.ApellidoPaterno, item.ApellidoMaterno), CorreoUsuario = item.Correo }); } } } } return(resultado); }
public List <ResponseUsuarioCargo> ListarUsuariosPorCargo(RequestDTOUsuarioPorCargo request) { var url = ConfigurationManager.AppSettings["UrlListarUsuariosPorCargo"]; //var url = "http://tramoldev01.tramarsa.com.pe/GRSeguridad/SeguridadGR.svc/ListarUsuariosPorCargo"; var responselistResponseUsuarioCargo = DeserializarJSON <RequestDTOUsuarioPorCargo, List <ResponseUsuarioCargo> >(request, url); return(responselistResponseUsuarioCargo); }
public ResponseDTOCargoUsuario ListarUsuariosPorCargo(RequestDTOUsuarioPorCargo request) { var response = new ResponseDTOCargoUsuario(); try { response.ListaUsuarioCargo = SeguridadBL.ListarUsuariosPorCargo(request); response.Resultado.Success = true; } catch (Exception ex) { response.Resultado.Message = ex.Message; response.Resultado.ErrCode = ex.GetHashCode().ToString(); if (ex.InnerException != null) { response.Resultado.Messages.Add(new Result { Message = ex.InnerException.Message }); } } return(response); }
public ResponseDTOCargoUsuario ListarUsuariosPorCargo(RequestDTOUsuarioPorCargo request) { var response = new ResponseDTOCargoUsuario(); try { response.ListaUsuarioCargo = SeguridadBL.ListarUsuariosPorCargo(request); response.Resultado.Success = true; } catch (Exception ex) { response.Resultado.Message = ex.Message; response.Resultado.ErrCode = ex.GetHashCode().ToString(); if (ex.InnerException != null) response.Resultado.Messages.Add(new Result { Message = ex.InnerException.Message }); } return response; }