public ActionResult MostrarFacturasUsuario(int id_usuario) { List <usuarios> usuarios = new List <usuarios>(); List <facturaciones> facturaciones; List <usuario_facturaciones> usuario_Facturaciones; using (UnidadDeTrabajo <facturaciones> unidad = new UnidadDeTrabajo <facturaciones>(new BDContext())) { facturaciones = unidad.genericDAL.GetAll().ToList(); } using (UnidadDeTrabajo <usuario_facturaciones> unidad = new UnidadDeTrabajo <usuario_facturaciones>(new BDContext())) { usuario_Facturaciones = unidad.genericDAL.GetAll().ToList(); } List <FacturacionesViewModels> facturacionesVM = new List <FacturacionesViewModels>(); FacturacionesViewModels facturacionVM; foreach (var itemFacturacion in facturaciones) { if (itemFacturacion.id_estado == 1) { continue; } else { foreach (var itemUsuarioFacturacion in usuario_Facturaciones) { if (itemUsuarioFacturacion.usuarioId == id_usuario && itemFacturacion.facturacionId == itemUsuarioFacturacion.facturacionId) { facturacionVM = new FacturacionesViewModels { facturacionId = itemFacturacion.facturacionId, nombre = itemFacturacion.nombre, fecha = itemFacturacion.fecha, descripcion = itemFacturacion.descripcion, impuesto = itemFacturacion.impuesto, subtotal = itemFacturacion.subtotal, total = itemFacturacion.total, tipo = itemFacturacion.tipo }; facturacionesVM.Add(facturacionVM); } } } } return(View("~/Views/User/PerfilUsuario/Facturas.cshtml", facturacionesVM)); }
// GET: FacturacionC:\Users\gfumanaf\Documents\Universidad\I_CUA_2019\proyecto-programacion-avanzado-en-web-UFidelitas\ProyectoFinal\FrontEnd\Controllers\Admin\FacturacionAdminController.cs public ActionResult Index() { List <sp_obtenerFacturaciones_Result> facturaciones; IFacturacionDAL facturacionDAL = new FacturacionDALImpl(); facturaciones = facturacionDAL.obtenerFacturacion().ToList(); List <FacturacionesViewModels> facturacionesVM = new List <FacturacionesViewModels>(); FacturacionesViewModels facturacionVM; foreach (var item in facturaciones) { if (item.id_estado == 1) { continue; } else { facturacionVM = new FacturacionesViewModels { facturacionId = item.facturacionId, nombre = item.nombre, fecha = item.fecha, descripcion = item.descripcion, impuesto = item.impuesto, subtotal = item.subtotal, total = item.total, tipo = item.tipo }; facturacionesVM.Add(facturacionVM); } } return(View("~/Views/Admin/FacturacionAdmin/Index.cshtml", facturacionesVM)); }