public ActionResult Firmware(int?IdTipoDispositivo) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.FirmResource.PageTitle; ViewBag.PageHeader = Resources.FirmResource.HeaderPage; FirmwaresViewModel model = new FirmwaresViewModel(); model.TipoDispositivo = ClasesVarias.GetDispositivos(); model.showFirmware = false; if (IdTipoDispositivo != null) { model.IdTipoDispositivo = (int)IdTipoDispositivo; model.showFirmware = true; using (SeguricelEntities db = new SeguricelEntities()) { model.Firmwares = (from d in db.Firmware where d.IdTipoDispositivo == IdTipoDispositivo select new FirmwareViewModel { Version = d.Version, Descripcion = d.Descripcion, Firmware = d.Firmware1, FechaPubilcacion = d.FechaPubilcacion }).ToList(); } } return(View(model)); }
public ActionResult Modulos() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.ModuloResource.ModulosPageTitle; ViewBag.PageHeader = Resources.ModuloResource.ModulosHeaderPage; List <ModuloViewModel> data = new List <ModuloViewModel>(); using (SeguricelEntities db = new SeguricelEntities()) { data = (from d in db.Modulo select new ModuloViewModel { Action = d.Action, Activo = d.Activo, Controller = d.Controller, IdModulo = d.IdModulo, IdModuloPadre = (long)(d.IdModuloPadre == null ? d.IdModulo : d.IdModuloPadre), IdTipoElemento = d.IdTipoElemento, ModuloPadre = (d.Modulo2 == null ? d.Nombre : d.Modulo2.Nombre), TipoElemento = ((eTipoElementoMenu)d.IdTipoElemento).ToString(), Nombre = d.Nombre }).ToList(); } return(View(data)); }
public ActionResult Index() { // esto valida si hay una sesion iniciada, de no ser así redirecciona a la página de inicio if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } //Coloca el titulo en el navegador ViewBag.Title = Resources.AdminIndexResource.PageTitle; //coloca el titulo del menú seleccionado //ViewBag.PageHeader = Resources.DispositivoResource.DispositivoHeaderPage; //carga el menú segun el perfil del usuario ViewBag.Menu = ClasesVarias.GetMenuUsuario(); //carga los contratos en el dropdownlist ViewBag.SelectContratos = ClasesVarias.GetContratos(); List <DispositivoViewModels> data = new List <DispositivoViewModels>(); using (SeguricelEntities db = new SeguricelEntities()) { data = (from d in db.Contrato_Dispositivo select new DispositivoViewModels { Serial = d.Serial, TipoDispositivo = d.IdTipoDispositivo.ToString(), Firmware = d.IdFirmwareActivo.ToString() }).ToList(); } return(View(data)); }
public ActionResult Contactos(ContactosViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.ContratoContactoResource.PageTitle; ViewBag.PageHeader = Resources.ContratoContactoResource.HeaderPage; model.Paises = ClasesVarias.GetPaises(); model.Contratos = ClasesVarias.GetContratosByPais(model.IdPais); model.showContactos = false; if (model.IdPais > 0) { if (model.IdContrato != null && model.IdContrato != new Guid()) { model.showContactos = true; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; model.Contactos = new List <ContactoViewModel>(); List <Contrato_Contacto> contactos = (from d in db.Contrato_Contacto where d.IdContrato == model.IdContrato select d).ToList(); foreach (Contrato_Contacto d in contactos) { model.Contactos.Add(new ContactoViewModel { CargoJunta = (db.TipoCargoJuntaCondominio.Where(x => x.Culture == _Culture && x.IdCargoJunta == d.IdCargoJunta).FirstOrDefault().Nombre ?? db.TipoCargoJuntaCondominio.Where(x => x.Culture == "en-US" && x.IdCargoJunta == d.IdCargoJunta).FirstOrDefault().Nombre), IdCargoJunta = d.IdCargoJunta, IdContacto = d.IdPersonaContacto, IdContrato = d.IdContrato, IdPais = model.IdPais, Nombre = d.Nombre, TelefonoFijo = int.Parse(d.TelefonoFijo), TelefonoMovil = int.Parse(d.TelefonoMovil) }); } } } else { model.showContactos = false; model.Contactos = new List <ContactoViewModel>(); } } else { model.showContactos = false; model.Contactos = new List <ContactoViewModel>(); } return(View(model)); }
public ActionResult UsuarioContrato() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.UsuarioSeguridadResource.UsuarioContratoPageTitle; ViewBag.PageHeader = Resources.UsuarioSeguridadResource.UsuarioContratoHeaderPage; return(View()); }
public ActionResult Index() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.CotizacionResource.PageTitle; ViewBag.PageHeader = Resources.CotizacionResource.HeaderPage; ViewBag.TableHeader = Resources.CotizacionResource.TableHeader; ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.TitleAlarmaSilente = Resources.CotizacionResource.labelAlarmaSilente; ViewBag.TitleAccesoTelefonico = Resources.CotizacionResource.labelAccesoTelefono; ViewBag.TitleAccesoBiometrico = Resources.CotizacionResource.labelAccesoBiometrico; ViewBag.TitleAccesoRFID = Resources.CotizacionResource.labelAccesoRFID; ViewBag.TitleControlVigilancia = Resources.CotizacionResource.labelControlVigilancia; List <Models.CotizacionViewModel> data = new List <Models.CotizacionViewModel>(); using (SeguricelEntities db = new SeguricelEntities()) { data = (from d in db.Cotizacion select new Models.CotizacionViewModel { AccesoBiometrico = d.AccesoBiometrico, AccesoRFID = d.AccesoRFID, AccesoTelefonico = d.AccesoTelefonico, AlarmaSilente = d.AlarmaSilente, ControlVigilancia = d.ControlVigilancia, DescripcionAccesoActual = d.DescripcionAccesoActual, Direccion = d.Direccion, FechaEstadoPropuesta = d.FechaEstadoPropuesta, IdCiudad = d.IdCiudad, IdCotizacion = d.IdCotizacion, IdEstado = d.IdEstado, IdEstadoPropuesta = d.IdEstadoPropuesta, IdPais = d.IdPais, IdTipoPropuesta = d.IdTipoPropuesta, //IdVendedor = d.IdVendedor, Nombre = d.Nombre, NombreEmpresaVigilancia = d.NombreEmpresaVigilancia, NroLocalesComerciales = d.NroLocalesComerciales, NroResidenciasXTorre = d.NroResidenciasXTorre, TotalResidencias = d.TotalResidencias, TotalTorres = d.TotalTorres, VigilanciaContratada = d.VigilanciaContratada }).ToList(); } return(View(data)); }
public ActionResult Administradoras(int?IdPais) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.AdministradorasResources.PageTitle; ViewBag.PageHeader = Resources.AdministradorasResources.HeaderPage; AdministradorasViewModel model = new AdministradorasViewModel(); model.Paises = ClasesVarias.GetPaises(); model.showAdministradoras = false; if (IdPais != null) { model.IdPais = (int)IdPais; model.showAdministradoras = true; using (SeguricelEntities db = new SeguricelEntities()) { model.Administradoras = (from d in db.Contrato_Administradora where d.IdPais == IdPais select new AdministradoraViewModel { CodigoPostal = d.CodigoPostal, CorreoAdministradora = d.CorreoElectronicoAdministradora, CorreoContacto = d.CorreoElectronicoContacto, Direccion = d.Direccion, Id = d.IdAdministradora, IdCiudad = d.IdCiudad, IdEstado = d.IdEstado, IdPais = d.IdPais, Nombre = d.Nombre, NombreContacto = d.NombreContacto, Rif = d.Rif, TelefonoCelular1 = d.TelefonoCelular1, TelefonoCelular2 = d.TelefonoCelular2, TelefonoFax = d.TelefonoFax, TelefonoOficina = d.TelefonoOficina }).ToList(); } } return(View(model)); }
public ActionResult Index() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.AdminIndexResource.PageTitle; ViewBag.PageHeader = Resources.AdminIndexResource.HeaderPage; ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.EstadisticaDispositivo = new List <Contrato_Dispositivo_Estadistica>(); ViewBag.MensajesPendientes = new List <Contrato_Mensaje>(); using (SeguricelEntities db = new SeguricelEntities()) { } return(View()); }
public ActionResult Roles(int?Id) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ModelState.Clear(); ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.RolesResource.RolesPageTitle; ViewBag.PageHeader = Resources.RolesResource.RolesHeaderPage; RolesViewModel model = new RolesViewModel(); model.Roles = ClasesVarias.GetNivelesUsuario(); model.showModulos = false; if (Id != null) { model.RolID = (int)Id; model.showModulos = true; using (SeguricelEntities db = new SeguricelEntities()) { model.Modulos = (from d in db.Modulo select new RolViewModel { Asignado = (d.Modulo_TipoUsuario.Where(x => x.IdTipoUsuario == model.RolID).Count() > 0), FechaAsignacion = (DateTime)d.Modulo_TipoUsuario.Where(x => x.IdTipoUsuario == (int)Id).FirstOrDefault().FechaAsignacion, IdModulo = d.IdModulo, IdTipoUsuario = (int)Id, Modulo = d.Nombre, ModuloPadre = (d.Modulo2 != null ? d.Modulo2.Nombre : string.Empty) }).ToList(); } } else { model.showModulos = false; model.Modulos = new List <RolViewModel>(); } return(View(model)); }
public ActionResult Index() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.ContratosResource.PageTitle; ViewBag.PageHeader = Resources.ContratosResource.HeaderPage; ViewBag.TableHeader = Resources.ContratosResource.TableHeader; ViewBag.Menu = ClasesVarias.GetMenuUsuario(); List <Models.ContratoViewModel> contratos = new List <Models.ContratoViewModel>(); string _Culture = Thread.CurrentThread.CurrentCulture.ToString(); using (SeguricelEntities db = new SeguricelEntities()) { contratos = (from d in db.Contrato select new Models.ContratoViewModel { CodigoPostal = d.CodigoPostal, Contratante = d.Contratante, Direccion = d.Direccion, EstadoContrato = db.EstadoContrato.Where(x => x.Culture == _Culture && x.IdEstadoContrato == d.IdEstadoContrato).FirstOrDefault().Nombre, FechaContrato = d.FechaContrato, IdAdministradora = d.IdAdministradora, IdCiudad = d.IdCiudad, IdContrato = d.IdContrato, IdEstado = d.IdEstado, IdEstadoContrato = d.IdEstadoContrato, IdPais = d.IdPais, IdTipoContrato = d.IdTipoContrato, NombreCompleto = d.NombreCompleto, NroContrato = d.NroContrato.ToString(), RegistroFiscal = d.RegistroFiscal, TipoContrato = db.TipoContrato.Where(x => x.Culture == _Culture && x.IdTipoContrato == d.IdTipoContrato).FirstOrDefault().Nombre, UbicacionGeografica = d.UbicacionGeografica }).ToList(); } return(View(contratos)); }
public ActionResult Usuarios() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.UsuarioSeguridadResource.UsuariosPageTitle; ViewBag.PageHeader = Resources.UsuarioSeguridadResource.UsuariosHeaderPage; List <UsuarioViewModel> data = new List <UsuarioViewModel>(); string _Culture = Thread.CurrentThread.CurrentCulture.ToString(); using (SeguricelEntities db = new SeguricelEntities()) { data = (from d in db.Usuario let fce = SqlFunctions.DateAdd("hh", User.HoursTimeZone, SqlFunctions.DateAdd("mi", User.MinutesTimeZone, d.FechaCambioEstatus)) let fuc = SqlFunctions.DateAdd("hh", User.HoursTimeZone, SqlFunctions.DateAdd("mi", User.MinutesTimeZone, d.FechaUltimaConexion)) where d.IdTipoUsuario > (User.IdTipoUsuario == 1 ? 0 : 1) select new UsuarioViewModel { ConfirmPasswordUsuario = d.ClaveUsuario, EmailUsuario = d.Email, Estado = d.IdEstadoUsuario, EstadoUsuario = db.EstadoUsuario.Where(x => x.Culture == _Culture && x.IdEstadoUsuario == d.IdEstadoUsuario).FirstOrDefault().Nombre, FechaCambioEstado = (DateTime)fce, FechaUltimaConexion = (DateTime)fuc, Id = d.IdUsuario, IdTipoUsuario = d.IdTipoUsuario, NivelUsuario = db.TipoUsuario.Where(x => x.Culture == _Culture && x.IdTipoUsuario == d.IdTipoUsuario).FirstOrDefault().Nombre, Nombre = d.Nombre, PasswordUsuario = d.ClaveUsuario }).ToList(); } return(View(data)); }
public ActionResult Index(int?IdPais, Guid?IdContrato) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.ContratoUnidadResource.PageTitle; ViewBag.PageHeader = Resources.ContratoUnidadResource.HeaderPage; UnidadesViewModel model = new UnidadesViewModel(); model.Paises = ClasesVarias.GetPaises(); model.Contratos = ClasesVarias.GetContratosByPais((IdPais == null ? 0 : (int)IdPais)); model.showUnidades = false; if (IdPais != null) { model.IdPais = (int)IdPais; model.Contratos = ClasesVarias.GetContratosByPais((int)IdPais); if (IdContrato != null) { model.IdContrato = (Guid)IdContrato; model.showUnidades = true; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture; model.Unidades = new List <UnidadViewModel>(); List <Contrato_Unidad> unidades = (from d in db.Contrato_Unidad where d.IdContrato == model.IdContrato select d).ToList(); foreach (Contrato_Unidad d in unidades) { string strUnidadMaestra = string.Empty; Contrato_Unidad unidadMaestra = (db.Contrato_Unidad.Where(x => x.IdContrato == model.IdContrato && x.IdUnidad == d.IdUnidadMaestra).FirstOrDefault()); if (unidadMaestra != null) { strUnidadMaestra = unidadMaestra.Nombre; } model.Unidades.Add(new UnidadViewModel { AceptaInvitados = d.AceptaInvitados, AceptaSecundarios = d.AceptaSecundarios, Activa = d.Activa, CodigoAutorizacion = d.CodigoAutorizacionAcceso, CodigoIdentificacionVigilancia = d.CodigoIdentificacionVigilancia, IdContrato = d.IdContrato, IdPais = (int)IdPais, IdUnidad = d.IdUnidad, IdUnidadMaestra = d.IdUnidadMaestra, Imagen = d.Image, JuntaCondominio = d.JuntaCondominio, Nombre = d.Nombre, Piso = d.Piso, Seguridad = d.Seguridad, Torre = d.Torre, UnidadMaestra = strUnidadMaestra, Vacaciones = d.ModoVacaciones }); } } } else { model.showUnidades = false; model.Contratos = new SelectList(string.Empty, "Value", "Text"); model.Unidades = new List <UnidadViewModel>(); } } return(View(model)); }
public ActionResult Index(AccesosViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.ContratoAccesoResource.PageTitle; ViewBag.PageHeader = Resources.ContratoAccesoResource.HeaderPage; model.Paises = ClasesVarias.GetPaises(); model.Contratos = ClasesVarias.GetContratosByPais(model.IdPais); model.showAccesos = false; if (model.IdPais > 0) { if (model.IdContrato != null && model.IdContrato != new Guid()) { model.showAccesos = true; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; model.Accesos = new List <AccesoViewModel>(); List <Contrato_Acceso> Accesos = (from d in db.Contrato_Acceso where d.IdContrato == model.IdContrato select d).ToList(); foreach (Contrato_Acceso d in Accesos) { model.Accesos.Add(new AccesoViewModel { CantidadSecundarios = d.CantidadSecundarios, Entrada = d.Entrada, IdContrato = d.IdContrato, IdPais = model.IdPais, IdAcceso = d.IdAcceso, JuntaCondominio = d.JuntaCondominio, Nombre = d.Nombre, NroPersonas = d.NroPersonas, Peatonal = d.Peatonal, Personal = d.Personal, PlantillasEmergencia = d.Plantillas_Emergencia, PlantillasPersona = d.Plantillas_X_Persona, Principales = d.Principales, Secundarios = (bool)d.Secundarios, RFID = d.RFID, Salida = d.Salida, Servicio = d.Servicio, Vehicular = d.Vehicular, Visitante = d.Visitante }); } } } else { model.showAccesos = false; model.Contratos = new SelectList(string.Empty, "Value", "Text"); model.Accesos = new List <AccesoViewModel>(); } } else { model.showAccesos = false; model.Contratos = new SelectList(string.Empty, "Value", "Text"); model.Accesos = new List <AccesoViewModel>(); } return(View(model)); }