//Metodos public IHttpActionResult Get([FromUri] AprobacionParametrosModel model) { var estatusList = catalogoService.GetAll(c => c.CA_TABLA == "sax_frecuencia", null, c => c.SAX_CATALOGO_DETALLE); if (model == null) { model = new AprobacionParametrosModel(); model.FechaCreacion = null; model.UsuarioCreacion = null; } int yyyy = 0; int mm = 0; int dd = 0; DateTime dt = DateTime.Today; if (model.FechaCreacion != null) { mm = Convert.ToInt32(model.FechaCreacion.ToString().Substring(0, 2)); dd = Convert.ToInt32(model.FechaCreacion.ToString().Substring(3, 2)); yyyy = Convert.ToInt32(model.FechaCreacion.ToString().Substring(6, 4)); dt = new DateTime(yyyy, mm, dd); dt = dt.AddDays(1); } var objParamService = paramService.GetAll(c => c.PA_FECHA_CREACION >= (model.FechaCreacion == null ? c.PA_FECHA_CREACION : model.FechaCreacion) && c.PA_FECHA_CREACION <= (model.FechaCreacion == null ? c.PA_FECHA_CREACION : dt) && c.PA_USUARIO_CREACION == (model.UsuarioCreacion == null ? c.PA_USUARIO_CREACION : model.UsuarioCreacion), null, includes: c => c.AspNetUsers); if (objParamService == null) { return(BadRequest("No se encontraron registros para la consulta realizada.")); } return(Ok(objParamService.Select(c => new { PA_ID_PARAMETRO = c.PA_ID_PARAMETRO, PA_FECHA_PROCESO = c.PA_FECHA_PROCESO, PA_FRECUENCIA = c.PA_FRECUENCIA, PA_FRECUENCIA_DESC = c.PA_FRECUENCIA != 0 ? estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ID_CATALOGO_DETALLE == c.PA_FRECUENCIA).CD_VALOR : null, PA_HORA_EJECUCION = c.PA_HORA_EJECUCION, PA_RUTA_CONTABLE = c.PA_RUTA_CONTABLE, PA_RUTA_TEMPORAL = c.PA_RUTA_TEMPORAL, PA_FRECUENCIA_LIMPIEZA = c.PA_FRECUENCIA_LIMPIEZA, PA_FRECUENCIA_LIMPIEZA_DESC = c.PA_FRECUENCIA_LIMPIEZA != 0 ? estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ID_CATALOGO_DETALLE == c.PA_FRECUENCIA_LIMPIEZA).CD_VALOR : null, PA_ESTATUS = c.PA_ESTATUS, PA_FECHA_CREACION = c.PA_FECHA_CREACION, PA_USUARIO_CREACION = c.PA_USUARIO_CREACION, PA_USUARIO_CREACION_NOMBRE = c.AspNetUsers.FirstName, PA_FECHA_MOD = c.PA_FECHA_MOD, PA_USUARIO_MOD = c.PA_USUARIO_MOD, PA_USUARIO_MOD_NOMBRE = c.AspNetUsers2 != null ? c.AspNetUsers2.FirstName : null, PA_FECHA_APROBACION = c.PA_FECHA_APROBACION, PA_USUARIO_APROBADOR = c.PA_USUARIO_APROBADOR, PA_CUENTA_LIMPIEZA = c.PA_CUENTA_LIMPIEZA, PA_CENTRO_COSTO_LIMPIEZA = c.PA_CENTRO_COSTO_LIMPIEZA, PA_USUARIO_APROBADOR_NOMBRE = c.AspNetUsers1 != null ? c.AspNetUsers1.FirstName : null }))); }
public async Task <ActionResult> GetAll() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { return(Ok(await _service.GetAll())); } catch (ArgumentException ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }