public ActionResult ImportarCartolaBancaria(DatosProcesoConciliacion DatosConciliacion) { string UserID = User.Identity.GetUserId(); FacturaPoliContext db = ParseExtensions.GetDatabaseContext(UserID); ClientesContablesModel objCliente = PerfilamientoModule.GetClienteContableSeleccionado(Session, UserID, db); var DatosAcomparar = new ComparacionConciliacionBancariaViewModel(); var LibroMayor = new List <LibroMayorConciliacion>(); var DetalleCartola = CartolaBancariaModel.ObtenerDetalleCartola(DatosConciliacion.IdCartola, db, objCliente); var Filtros = MapperConciliacionBancaria.MapperFiltrosParaLibros(1, 0, "", "", DatosConciliacion.Anio, DatosConciliacion.Mes, "", "", DatosConciliacion.IdCuentaContable.ToString(), "", 0, true, 0, true); var LibroMayorConsultado = VoucherModel.GetLibroMayorTwo(Filtros, objCliente, db); LibroMayor = CartolaBancariaModel.getListaLibroMayor(LibroMayorConsultado.ResultStringArray); int CantidadRegistroLibroMayor = LibroMayor.Count(); var remover = LibroMayor.Where(x => x.Rut.Contains("Total Final")).FirstOrDefault(); LibroMayor.Remove(remover); if (DetalleCartola.Count() > 0 && LibroMayor.Count() > 0) { DatosAcomparar.lstCartola = DetalleCartola; DatosAcomparar.lstLibroMayor = LibroMayor; DatosAcomparar.IdCuentaContable = DatosConciliacion.IdCuentaContable; DatosAcomparar.IdCartola = DatosConciliacion.IdCartola; } else { TempData["Error"] = "No hay datos para iniciar el proceso."; return(RedirectToAction("ConciliacionBancaria", "ContabilidadConciliacionBancaria")); } return(View(DatosAcomparar)); }