public ActionResult Service(Guid IdCliente) { List <AdeudosInstalaciones> Adeudos = new List <AdeudosInstalaciones>(); Usuarios usuario = db.Usuarios.Where(x => x.Usuario == User.Identity.Name).First(); if (User.IsInRole("Admin")) { Adeudos = db.GetAdeudosInstalaciones(null, IdCliente, 2).ToList(); } else { Adeudos = db.GetAdeudosInstalaciones(null, IdCliente, 2).Where(x => x.UsuarioCreacion == usuario.Id).ToList(); } List <MonitoreoIngresos> Temp = db.GetMonitoreoIngreso(0, null).Where(x => x.Activo == true).ToList(); List <MonitoreoIngresos> Ingresos = new List <MonitoreoIngresos>(); foreach (var Adeudo in Adeudos) { foreach (var Ingreso in Temp) { if (Ingreso.IdAdeudo == Adeudo.Id) { Ingresos.Add(Ingreso); } } } return(Json(new { Adeudos = Adeudos.Select(x => new { x.Id, x.IdCliente }), Ingresos = Ingresos.Select(x => new { x.IdAdeudo, x.Cargos, x.CargosUSD, x.Comentario, x.MetodoDePago, FechaCreacion = x.FechaCreacion.ToString("MM/dd/yyyy"), x.Moneda, x.TipoCambio, x.UsuarioCreacion }) }, JsonRequestBehavior.AllowGet)); }
public ActionResult _PanelOperaciones() { Usuarios usuario = db.Usuarios.Where(x => x.Usuario == User.Identity.Name).First(); Ingresos ingresos = new Ingresos(); if (User.IsInRole("Admin")) { ingresos.Clientes = db.GetClientes(null, true, 0).ToList(); //ingresos.Facturas = db.GetCFDI(null, 0).ToList(); ingresos.ingresos = db.GetMonitoreoIngreso(0, null).OrderByDescending(x => x.FechaCreacion).ToList(); ingresos.Proveedores = db.GetPAC(null, 0).ToList(); ingresos.Adeudos = db.GetAdeudosInstalaciones(null, null, 0).ToList(); } else { ingresos.Clientes = db.GetClientes(null, true, 0).Where(x => x.UsuarioCreacion == usuario.Id).ToList(); //ingresos.Facturas = db.GetCFDI(null, 0).ToList(); ingresos.ingresos = db.GetMonitoreoIngreso(0, null).Where(x => x.UsuarioCreacion == usuario.Id).OrderByDescending(x => x.FechaCreacion).ToList(); ingresos.Proveedores = db.GetPAC(null, 0).ToList(); ingresos.Adeudos = db.GetAdeudosInstalaciones(null, null, 0).ToList(); } ViewBag.FormaPago = db.FormaDePago.ToList(); return(PartialView(ingresos)); }