//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 IHttpActionResult Get() { var mo = moduloService.GetAll(null, null, includes: c => c.SAX_MODULO_ROL); if (mo == null) { return(NotFound()); } //return Ok(mo); var estatusList = catalogoService.GetAll(c => c.CA_TABLA == "sax_estatus", null, includes: c => c.SAX_CATALOGO_DETALLE); var listaFiltrada = mo.Where(c => c.MO_ESTATUS != 2); return(Ok(listaFiltrada.Select(c => new { MO_ID_MODULO = c.MO_ID_MODULO, MO_MODULO = c.MO_MODULO, MO_PATH = c.MO_PATH, MO_DESCRIPCION = c.MO_DESCRIPCION, MO_ESTATUS = c.MO_ESTATUS, MO_ESTATUS_DESCRIPCION = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.MO_ESTATUS).CD_VALOR, MO_FECHA_CREACION = c.MO_FECHA_CREACION, MO_USUARIO_CREACION = c.MO_USUARIO_CREACION, MO_FECHA_MOD = c.MO_FECHA_MOD, MO_USUARIO_MOD = c.MO_USUARIO_MOD, MO_ULTIMO_ACCESO = c.MO_ULTIMO_ACCESO }))); }
public IHttpActionResult GetRegistroControlByUser() { var userId = User.Identity.GetUserId(); int activo = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO); List <OnlyRegistroControlModel> mdl = srvOnlyRegistroControl.GetAll(c => c.RC_COD_USUARIO == userId && c.RC_ESTATUS_LOTE == activo); var estatusList = catalagoService.GetAll(c => c.CA_TABLA == "sax_estatus_carga", null, c => c.SAX_CATALOGO_DETALLE); if (mdl == null) { return(NotFound()); } return(Ok(mdl.Select(x => new { RC_COD_OPERACION = x.RC_COD_OPERACION, RC_COD_PARTIDA = x.RC_COD_PARTIDA, RC_ARCHIVO = x.RC_ARCHIVO, RC_TOTAL_REGISTRO = x.RC_TOTAL_REGISTRO, RC_TOTAL_DEBITO = x.RC_TOTAL_DEBITO, RC_TOTAL_CREDITO = x.RC_TOTAL_CREDITO, RC_TOTAL = x.RC_TOTAL, RC_ESTATUS_LOTE = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(e => e.CD_TABLA.ToString() == x.RC_ESTATUS_LOTE), RC_FECHA_CREACION = x.RC_FECHA_CREACION != null? x.RC_FECHA_CREACION.ToString("d/M/yyyy"): string.Empty, RC_HORA_CREACION = x.RC_FECHA_CREACION != null? x.RC_FECHA_CREACION.ToString("hh:mm:tt"): string.Empty, RC_COD_USUARIO = UserName(x.RC_COD_USUARIO) }))); }
//public AreaOperativaController(IAreaOperativaService ao) //{ // areaOperativaService = ao; //} public IHttpActionResult Get() { List <CatalogoModel> estatusList = catalagoService.GetAll(c => c.CA_TABLA == "sax_estatus", null, c => c.SAX_CATALOGO_DETALLE).ToList(); int activo = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO); List <AreaOperativaModel> ar = areaOperativaService.GetAllFlatten <AreaOperativaModel>(a => a.CA_ESTATUS == activo); if (ar == null) { return(NotFound()); } return(Ok(ar.Select(c => new { CA_ID_AREA = c.CA_ID_AREA, CA_COD_AREA = c.CA_COD_AREA, CA_NOMBRE = c.CA_NOMBRE, CA_ESTATUS = c.CA_ESTATUS, ESTATUS_TXT = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.CA_ESTATUS).CD_VALOR, CA_FECHA_CREACION = c.CA_FECHA_CREACION, CA_USUARIO_CREACION = c.CA_USUARIO_CREACION, CA_FECHA_MOD = c.CA_FECHA_MOD, CA_USUARIO_MOD = c.CA_USUARIO_MOD }))); /* * List<CatalogoModel> estatusList = catalagoService.GetAll(c => c.CA_TABLA == "sax_estatus", null, c => c.SAX_CATALOGO_DETALLE).ToList(); * List<AreaOperativaModel> ar = areaOperativaService.GetAllFlatten<AreaOperativaModel>( a=>a.CA_ESTATUS!=2); * if (ar == null) * { * return NotFound(); * } * return Ok(ar.Select( c=> new { * CA_ID_AREA = c.CA_ID_AREA, * CA_COD_AREA = c.CA_COD_AREA, * CA_NOMBRE =c.CA_NOMBRE, * CA_ESTATUS =c.CA_ESTATUS, * ESTATUS_TXT = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.CA_ESTATUS).CD_VALOR, * CA_FECHA_CREACION = c.CA_FECHA_CREACION, * CA_USUARIO_CREACION =c.CA_USUARIO_CREACION, * CA_FECHA_MOD =c.CA_FECHA_MOD, * CA_USUARIO_MOD =c.CA_USUARIO_MOD * })); */ }
public IHttpActionResult Get() { List <CatalogoModel> dfs = service.GetAll(); if (dfs == null) { return(NotFound()); } return(Ok(dfs.Select(c => new { Id = c.CA_ID_CATALOGO, Description = c.CA_DESCRIPCION, Table = c.CA_TABLA }))); }
public IHttpActionResult GetTipoOperacion() { var estatusList = catalogoService.GetAll(c => c.CA_TABLA == "sax_tipo_operacion", null, c => c.SAX_CATALOGO_DETALLE); List <CatalogoDetalleModel> estatusListDetalle = new List <CatalogoDetalleModel>(); foreach (var details in estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE) { if (details.CD_VALOR != "CONCILIACION" && details.CD_VALOR != "CONCILIACION AUTOMATICA") { estatusListDetalle.Add(details); } } if (estatusListDetalle != null) { return(Ok(estatusListDetalle.Select(c => new { idTipoCarga = c.CD_ESTATUS, tipoCarga = c.CD_VALOR }))); } return(BadRequest("No se encontraron datos para la lista.")); }
private string GetNameCodigo(string id, string Tabla) { var model = catalagoService.GetAll(c => c.CA_TABLA == Tabla, null, c => c.SAX_CATALOGO_DETALLE).FirstOrDefault(); string name = string.Empty; if (model != null) { CatalogoDetalleModel cataloDetalle = model.SAX_CATALOGO_DETALLE.Where(x => x.CD_ESTATUS.ToString() == id).FirstOrDefault(); if (cataloDetalle != null) { name = cataloDetalle.CD_VALOR; } } return(name); }
//[Route("GetUserInfoByID")] public IHttpActionResult GetUserInfoByID(String id) { List <ExistingRole> listExistingRoles = new List <ExistingRole>(); List <UsuarioAreaModel> listUsuarioArea = new List <UsuarioAreaModel>(); List <UsuarioEmpresaModel> listUsuarioEmpresas = new List <UsuarioEmpresaModel>(); //List<ModuloRolModel> listModuloRol = new List<ModuloRolModel>(); List <ApplicationRole> listRoles = new List <ApplicationRole>(); UserAttributes attributes = new UserAttributes(); var user = userService.GetSingle(c => c.Id == id); var estatusList = catalagoService.GetAll(c => c.CA_TABLA == "sax_estatus", null, c => c.SAX_CATALOGO_DETALLE); if (user == null) { return(null); } var listAreas = usuarioAreaService.GetAll(c => c.US_ID_USUARIO == user.Id, null, includes: c => c.SAX_AREA_OPERATIVA); if (listAreas.Count > 0) { foreach (var area in listAreas) { listUsuarioArea.Add(area); } } var listEmpresas = usuarioEmpresaService.GetAll(c => c.US_ID_USUARIO == user.Id, null, c => c.SAX_EMPRESA); if (listEmpresas.Count > 0) { foreach (var emp in listEmpresas) { listUsuarioEmpresas.Add(emp); } } //var res= executorService.GetUsuarioPorRol(); /* * List<ExistingRole> existingRoles = new List<ExistingRole>(); * var roles = RoleManager.Roles; * foreach (var role in roles) * { * var casting = role as ApplicationRole; * if (casting.Estatus != 2) * existingRoles.Add(new ExistingRole { Id = casting.Id, Name = casting.Name, Description = casting.Description, Estatus = casting.Estatus }); * } */ List <ExistingRole> existingRoles = new List <ExistingRole>(); var rolesPorUsuario = AspNetUserRolesService.GetAll(c => c.UserId == id, null, c => c.AspNetRoles, c => c.AspNetUsers); foreach (var rol in rolesPorUsuario) { existingRoles.Add(new ExistingRole { Id = rol.AspNetRoles.Id, Name = rol.AspNetRoles.Name, Description = rol.AspNetRoles.Description, Estatus = rol.AspNetRoles.Estatus }); } return(Ok(new { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, UserName = user.UserName, Roles = existingRoles.Select(c => new { Id = c.Id, Name = c.Name, //IdEstatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.Estatus).CD_ESTATUS, //Estatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.Estatus).CD_VALOR }), Areas = listUsuarioArea.Select(c => new { Id = c.SAX_AREA_OPERATIVA.CA_ID_AREA, Name = c.SAX_AREA_OPERATIVA.CA_NOMBRE, CA_COD_AREA = c.SAX_AREA_OPERATIVA != null ? c.SAX_AREA_OPERATIVA.CA_COD_AREA : 0 //IdEstatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.UA_ESTATUS).CD_ESTATUS, //Estatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.UA_ESTATUS).CD_VALOR }), Empresas = listUsuarioEmpresas.Select(c => new { Id = c.SAX_EMPRESA.CE_ID_EMPRESA, Name = c.SAX_EMPRESA.CE_NOMBRE, CE_COD_EMPRESA = c.SAX_EMPRESA != null ? c.SAX_EMPRESA.CE_COD_EMPRESA : string.Empty //IdEstatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.UE_ESTATUS).CD_ESTATUS, //Estatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.UE_ESTATUS).CD_VALOR }) /*, * Modulos = listModuloRol.Select(c => new * { * Id = c.SAX_MODULO.MO_ID_MODULO, * Name = c.SAX_MODULO.MO_MODULO, * //IdEstatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.MR_ESTATUS).CD_ESTATUS, * //Estatus = estatusList.FirstOrDefault().SAX_CATALOGO_DETALLE.FirstOrDefault(k => k.CD_ESTATUS == c.MR_ESTATUS).CD_VALOR * })*/ })); }
public List <ReporteRegistroControlPartialModel> GetRegistroControlFiltro(ParametersRegistroControl parms) { List <ReporteRegistroControlModel> Registrocontrol; DateTime ParfechaAc = DateTime.Now.Date.Date; // ultima version Registrocontrol = reportService.GetAll(c => c.RC_FECHA_CREACION >= ParfechaAc, null, includes: c => c.AspNetUsers).ToList(); List <ComprobanteModel> Comprobante = serviceComprobante.GetAll(c => (c.TC_FECHA_CREACION >= ParfechaAc || c.TC_FECHA_APROBACION >= ParfechaAc || c.TC_FECHA_RECHAZO >= ParfechaAc || c.TC_FECHA_MOD >= ParfechaAc), null, includes: c => c.AspNetUsers).ToList(); var estatusList = catalagoService.GetAll(c => c.CA_TABLA == "sax_estatus_carga", null, c => c.SAX_CATALOGO_DETALLE).FirstOrDefault(); var ltsTipoOperacion = catalagoService.GetAll(c => c.CA_TABLA == "sax_tipo_operacion", null, c => c.SAX_CATALOGO_DETALLE).FirstOrDefault(); var ListaOperacion = ltsTipoOperacion.SAX_CATALOGO_DETALLE.Where(s => s.CD_VALOR != "CONCILIACION").ToList(); //var retorno = new List<ReporteRegistroControlPartialModel>(); int EstausConc = Convert.ToInt16(BusinessEnumerations.EstatusCarga.CONCILIADO); string Conc_Aut = Convert.ToString(BusinessEnumerations.TipoConciliacion.AUTOMATICO); string Conc_Man = Convert.ToString(BusinessEnumerations.TipoConciliacion.MANUAL); int EstatusAnul = Convert.ToInt16(BusinessEnumerations.EstatusCarga.ANULADO); int PorAnular = Convert.ToInt16(BusinessEnumerations.EstatusCarga.POR_ANULAR); int Rechazado = Convert.ToInt16(BusinessEnumerations.EstatusCarga.RECHAZADO); int Anuladas = Convert.ToInt16(BusinessEnumerations.TipoOperacion.ANULACION); int ConcMan = Convert.ToInt16(BusinessEnumerations.TipoOperacion.CONCILIACION_MANUAL); int ConcAut = Convert.ToInt16(BusinessEnumerations.TipoOperacion.CONCILIACION); //Comprobante = Comprobante.Where(t => ( t.TC_ESTATUS != EstausConc.ToString()) ).ToList(); var comprobante = new List <ComprobanteModel>(); var registrocontrol = new List <ReporteRegistroControlModel>(); foreach (var g in ListaOperacion) { foreach (var r in Registrocontrol) { if (r.RC_COD_OPERACION == g.CD_ESTATUS) { registrocontrol.Add(r); } } foreach (var t in Comprobante) { if (t.TC_COD_OPERACION == g.CD_ESTATUS.ToString()) { comprobante.Add(t); } } } if (parms != null) { int aprobacion = Convert.ToInt16(parms.TipoAprobacion); if (parms.TipoAprobacion != null && parms.TipoAprobacion != string.Empty) { if (aprobacion == Anuladas) //Colocar anulaciones { comprobante = comprobante.Where(x => (x.TC_ESTATUS == EstatusAnul.ToString())).ToList(); registrocontrol = registrocontrol.Where(x => x.RC_COD_OPERACION == aprobacion).ToList(); } else { registrocontrol = registrocontrol.Where(x => x.RC_COD_OPERACION.Equals(aprobacion)).ToList(); comprobante = comprobante.Where(x => x.TC_COD_OPERACION == aprobacion.ToString()).ToList(); } } if (parms.Lote != null && parms.Lote != string.Empty) { registrocontrol = registrocontrol.Where(x => x.RC_COD_PARTIDA.Equals(parms.Lote)).ToList(); comprobante = comprobante.Where(x => x.TC_COD_COMPROBANTE.Equals(parms.Lote)).ToList(); } } var comprobantes = new List <ComprobanteModel>(); ComprobanteModel reg2 = new ComprobanteModel(); foreach (var reg in comprobante) { if (reg.TC_ESTATUS == EstatusAnul.ToString() || reg.TC_ESTATUS == PorAnular.ToString()) //COMPROBANTES DE CONCILIACION { reg.TC_USUARIO_CREACION = reg.TC_USUARIO_MOD; reg.TC_FECHA_CREACION = reg.TC_FECHA_MOD != null ? reg.TC_FECHA_MOD.Value : ParfechaAc; } if (reg.TC_FECHA_RECHAZO != null) { if (reg.TC_FECHA_APROBACION != null) { if (reg.TC_ESTATUS == EstatusAnul.ToString() && reg.TC_FECHA_APROBACION.Value.Date == reg.TC_FECHA_RECHAZO.Value.Date) { reg2 = reg.CloneEntity(); reg2.TC_ESTATUS = Rechazado.ToString(); reg2.TC_FECHA_CREACION = reg.TC_FECHA_RECHAZO != null ? reg.TC_FECHA_RECHAZO.Value : ParfechaAc; } } } if (reg.TC_ESTATUS == EstausConc.ToString()) // estatus actual { if (reg.TC_FECHA_RECHAZO == null && reg.TC_FECHA_APROBACION == null) { // ESTOY CREANDO } else { //if (reg.TC_FECHA_APROBACION != null) //{ // if (reg.TC_FECHA_APROBACION.Value.Date == ParfechaAc) // { // //reg.TC_ESTATUS = EstatusAnul.ToString(); // //reg.TC_USUARIO_CREACION = reg.TC_USUARIO_APROBADOR; // //reg.TC_FECHA_CREACION = reg.TC_FECHA_APROBACION != null ? reg.TC_FECHA_APROBACION.Value : ParfechaAc; // } //} if (reg.TC_FECHA_APROBACION_ANULACION != null) { if (reg.TC_FECHA_APROBACION_ANULACION.Value.Date == ParfechaAc) { reg.TC_ESTATUS = EstatusAnul.ToString(); reg.TC_USUARIO_CREACION = reg.TC_USUARIO_MOD; reg.TC_FECHA_CREACION = reg.TC_FECHA_MOD.Value; //reg.TC_FECHA_APROBACION_ANULACION != null ? reg.TC_FECHA_APROBACION_ANULACION.Value : ParfechaAc; } } if (reg.TC_FECHA_RECHAZO_ANULACION != null) { if (reg.TC_FECHA_RECHAZO_ANULACION.Value.Date == ParfechaAc) { reg.TC_ESTATUS = Rechazado.ToString(); reg.TC_USUARIO_CREACION = reg.TC_USUARIO_MOD; reg.TC_FECHA_CREACION = reg.TC_FECHA_MOD != null ? reg.TC_FECHA_MOD.Value : ParfechaAc; } } } } //else //{ // if (reg.TC_ESTATUS == EstatusAnul.ToString()) // { // reg.TC_USUARIO_CREACION = reg.TC_USUARIO_MOD; // reg.TC_FECHA_CREACION = reg.TC_FECHA_MOD.Value; // } //} if (reg.TC_ESTATUS == EstausConc.ToString()) { if (reg.TC_COD_OPERACION == ConcAut.ToString()) { } else { comprobantes.Add(reg); } } else { comprobantes.Add(reg); } if (reg2.TC_COD_COMPROBANTE == reg.TC_COD_COMPROBANTE) { comprobantes.Add(reg2); reg2 = new ComprobanteModel(); } } if (parms.UsuarioCapturador != null && parms.UsuarioCapturador != string.Empty) { registrocontrol = registrocontrol.Where(x => x.RC_USUARIO_CREACION.Equals(parms.UsuarioCapturador)).ToList(); comprobantes = comprobantes.Where(x => x.TC_USUARIO_CREACION.Equals(parms.UsuarioCapturador)).ToList(); //comprobante.Where(x => (x.TC_USUARIO_CREACION.Equals(parms.UsuarioCapturador) || x.TC_USUARIO_MOD.Equals(parms.UsuarioCapturador))).ToList(); } List <ReporteRegistroControlPartialModel> Lista = (from c in registrocontrol select new ReporteRegistroControlPartialModel { Supervisor = (c.AspNetUsers != null ? c.AspNetUsers.LastName : ""), //Supervisor = GetNameSupervisor(c.RC_USUARIO_APROBADOR.ToString()), NombreOperacion = GetNameTipoOperacion(c.RC_COD_OPERACION.ToString(), ref ltsTipoOperacion, "No"), Lote = c.RC_COD_PARTIDA, Capturador = c.AspNetUsers1 != null ? c.AspNetUsers1.LastName : "", TotalRegistro = c.RC_TOTAL_REGISTRO, TotalDebito = c.RC_TOTAL_DEBITO, TotalCredito = c.RC_TOTAL_CREDITO, Total = c.RC_TOTAL, Status = GetStatusRegistroControl(c.RC_ESTATUS_LOTE.ToString(), estatusList), FechaCreacion = c.RC_FECHA_CREACION.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture), HoraCreacion = c.RC_FECHA_CREACION.ToString("HH:mm:ss"), AreaId = Convert.ToInt16(c.CA_ID_AREA) } ).ToList(); List <ReporteRegistroControlPartialModel> Lista2 = (from c in comprobantes select new ReporteRegistroControlPartialModel { Supervisor = c.AspNetUsers1 != null ? c.AspNetUsers1.LastName : "", NombreOperacion = GetNameTipoOperacion(c.TC_COD_OPERACION, ref ltsTipoOperacion, c.TC_USUARIO_MOD), Lote = c.TC_COD_COMPROBANTE, //Capturador = c.AspNetUsers != null ? c.AspNetUsers.LastName : "", Capturador = GetNameSupervisor(c.TC_USUARIO_CREACION.ToString()), TotalRegistro = c.TC_TOTAL_REGISTRO, TotalDebito = c.TC_TOTAL_DEBITO, TotalCredito = c.TC_TOTAL_CREDITO, Total = c.TC_TOTAL, Status = GetStatusRegistroControl(c.TC_ESTATUS, estatusList), FechaCreacion = c.TC_FECHA_CREACION.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture), HoraCreacion = c.TC_FECHA_CREACION.ToString("HH:mm:ss"), AreaId = Convert.ToInt16(c.CA_ID_AREA) }).ToList(); List <ReporteRegistroControlPartialModel> Lista3 = Lista.Union(Lista2).ToList(); return(Lista3.OrderBy(j => j.FechaCreacion).ToList()); }