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)); }
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)); }