Example #1
0
        public IActionResult Trabajadores([FromQuery] string codigos_dependencia)
        {
            var filters = new TrabajadorFilter();

            if (!string.IsNullOrEmpty(codigos_dependencia))
            {
                filters.codigos_dependencia = codigos_dependencia.Split(",").Select(x => int.TryParse(x, out int val) ? val : 0).ToList();
            }

            var result = _comunConsulta.GetTrabajadores(filters);

            return(_Response(result));
        }
Example #2
0
        public IActionResult Trabajadores(int codigo_dependencia)
        {
            var filters = new TrabajadorFilter
            {
                codigos_dependencia = new List <int> {
                    codigo_dependencia
                },
                director = 1
            };

            var result = _comunConsulta.GetTrabajadores(filters);

            return(_Response(result.FirstOrDefault()));
        }
        public ICollection <TrabajadorResponse> GetTrabajadores(TrabajadorFilter filters)
        {
            if (filters.codigos_dependencia == null || filters.codigos_dependencia.Count() == 0)
            {
                return(new List <TrabajadorResponse>());
            }

            var query = _context.Query <Modelo.vw_dat_trabajador>().Where(x =>
                                                                          filters.codigos_dependencia.Contains(x.CODIGO_DEPENDENCIA) &&
                                                                          (string.IsNullOrEmpty(filters.estado) || x.ESTADO == filters.estado) &&
                                                                          (filters.director == null || x.DIRECTOR == filters.director) &&
                                                                          (string.IsNullOrEmpty(filters.nombre) || (x.APELLIDOS_TRABAJADOR + " " + x.NOMBRES_TRABAJADOR).Contains(filters.nombre))
                                                                          ).OrderBy(x => x.APELLIDOS_TRABAJADOR);

            var items = query.ToList();

            return(_mapper.Map <ICollection <Modelo.vw_dat_trabajador>, ICollection <TrabajadorResponse> >(items));
        }
        public ICollection <TrabajadorResponse> GetTrabajadores(TrabajadorFilter filters)
        {
            var body = this.GetJsonParameters(filters);

            return(this.CallWebApi <ICollection <TrabajadorResponse> >(HttpMethod.Get, $"{_url}/trabajador", body));
        }
 public ICollection <TrabajadorResponse> Trabajadores([FromBody] TrabajadorFilter filters)
 {
     return(_comunAplicacion.GetTrabajadores(filters));
 }