public ActionResult _Ingreso() { Ingresos ingresos = new Ingresos(); string RFC = ""; if (User.IsInRole("Admin")) { ingresos.Proveedores = db.GetPAC(null, 0).ToList(); ingresos.Clientes = db.GetClientes(null, true, 0).ToList(); ingresos.Adeudos = db.GetAdeudosInstalaciones(null, null, 0).ToList(); } else { Usuarios usuario = db.Usuarios.Where(x => x.Usuario == User.Identity.Name).First(); Empleados Empleado = db.Empleados.Where(x => x.IdUsuario == usuario.Id).First(); if (Empleado != null) { RFC = Empleado.RFC; ingresos.Adeudos = db.GetAdeudosInstalaciones(null, Empleado.Id, 2).ToList(); } else { Clientes Cliente = db.Clientes.Where(x => x.IdUsuario == usuario.Id).First(); RFC = db.Clientes.Where(x => x.IdUsuario == usuario.Id).First().RFC; ingresos.Adeudos = db.GetAdeudosInstalaciones(null, Cliente.IdCliente, 2).ToList(); } ingresos.Proveedores = db.GetPAC(null, 0).Where(x => x.RFC == RFC).ToList(); ingresos.Clientes = db.GetClientes(null, true, 0).Where(x => x.UsuarioCreacion == usuario.Id).ToList(); } ViewBag.UsoCFDI = db.UsoCFDI.ToList(); ViewBag.Acesores = db.GetEmpleadosByPuesto("Asesor").ToList(); ViewBag.MetodoDePago = db.MetodosDePago.ToList(); ViewBag.FormaDePago = db.FormaDePago.ToList(); ViewBag.Estados = db.Estados.Where(x => x.c_Pais == "MEX").ToList(); return(PartialView("_Ingreso", ingresos)); }