示例#1
0
        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));
        }