Пример #1
0
        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);
        }
Пример #2
0
        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;
 }