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 JsonResult GetEstadosByPais(string Id) { int IdPais = int.Parse(Id); IEnumerable <SelectListItem> Estados = ClasesVarias.GetEstados(IdPais); return(Json(new SelectList(Estados, "Value", "Text"))); }
public ActionResult CreateUnidad(int IdPais, Guid IdContrato) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.ContratoUnidadResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratoUnidadResource.CreateHeaderPage; UnidadViewModel Model = new UnidadViewModel(); Model.AceptaInvitados = true; Model.AceptaSecundarios = true; Model.Activa = false; Model.CodigoAutorizacion = 0; Model.CodigoIdentificacionVigilancia = 0; Model.IdContrato = IdContrato; Model.JuntaCondominio = false; Model.IdPais = IdPais; Model.Nombre = string.Empty; Model.IdUnidad = new Guid(); Model.UnidadesContrato = ClasesVarias.getUnidadesMaestrasContrato(IdContrato, null); Model.Imagen = new byte[] { }; Model.Nombre = string.Empty; Model.Piso = string.Empty; Model.Seguridad = true; Model.Torre = string.Empty; Model.UnidadMaestra = string.Empty; Model.Vacaciones = false; return(View(Model)); }
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 DeleteModulo(long id) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } string Nombre = string.Empty; using (SeguricelEntities db = new SeguricelEntities()) { Modulo modulo = db.Modulo.Where(x => x.IdModulo == id).FirstOrDefault(); Nombre = modulo.Nombre; db.Modulo_TipoUsuario.RemoveRange(modulo.Modulo_TipoUsuario); db.Modulo.Remove(modulo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Módulo " + Nombre, 105000003, "Eliminar"); } return(RedirectToAction("Modulos")); }
public JsonResult AddCargo(string Nombre, string strIdPais) { int IdPais = int.Parse(strIdPais); using (SeguricelEntities db = new SeguricelEntities()) { int NextId = 0; NextId = (db.TipoCargoJuntaCondominio.Where(x => x.Culture == User.Culture).Select(x => (int?)x.IdCargoJunta).Max() ?? 0); NextId += 1; TipoCargoJuntaCondominio tipoCargo = new TipoCargoJuntaCondominio() { Culture = User.Culture, IdPais = IdPais, IdCargoJunta = NextId, Nombre = Nombre }; db.TipoCargoJuntaCondominio.Add(tipoCargo); db.SaveChanges(); } IEnumerable <SelectListItem> CargosJunta = ClasesVarias.GetCargosJunta(); return(Json(new SelectList(CargosJunta, "Value", "Text"))); }
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 Create() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.ContratosResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage; ContratoViewModel Model = new ContratoViewModel(); Model.PaisesDisponibles = ClasesVarias.GetPaises(); Model.Estados = new SelectList(string.Empty, "Value", "Text"); Model.Ciudades = new SelectList(string.Empty, "Value", "Text"); Model.EstadosContrato = new SelectList(string.Empty, "Value", "Text"); Model.Administradoras = new SelectList(string.Empty, "Value", "Text"); Model.TiposContrato = new SelectList(string.Empty, "Value", "Text"); Model.MaximoInvitados = 0; Model.MaximoSecundarios = 99; Model.MaximoPuestosFijos = 0; Model.MaximoPuestosVisitantes = 0; Model.FechaContrato = DateTime.UtcNow.AddHours(User.HoursTimeZone).AddMinutes(User.MinutesTimeZone); return(View(Model)); }
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 JsonResult GetAdministradoras(string IdP) { int IdPais = int.Parse(IdP); IEnumerable <SelectListItem> Administradoras = ClasesVarias.GetAdministradoras(IdPais); return(Json(new SelectList(Administradoras, "Value", "Text"))); }
public JsonResult GetNroContrato(string IdP, string IdTC) { int IdPais = int.Parse(IdP); int IdTipoContrato = int.Parse(IdTC); string nroContrato = ClasesVarias.GetNroContrato(IdPais, IdTipoContrato); return(Json(nroContrato)); }
public JsonResult GetTiposContrato(string IdP) { int IdPais = int.Parse(IdP); string _Culture = ClasesVarias.GetPaisCulture(IdPais); IEnumerable <SelectListItem> TiposContrato = ClasesVarias.GetTiposContrato(_Culture); return(Json(new SelectList(TiposContrato, "Value", "Text"))); }
public JsonResult GetCiudadesByPais(string IdP, string IdE) { int IdPais = int.Parse(IdP); int IdEstado = int.Parse(IdE); IEnumerable <SelectListItem> Ciudades = ClasesVarias.GetCiudades(IdPais, IdEstado); return(Json(new SelectList(Ciudades, "Value", "Text"))); }
private ActionResult ConectarUsuario(Usuario dataUsuario, SeguricelEntities db) { try { dataUsuario.IdEstadoUsuario = (int)eEstadoUsuario.Conectado; dataUsuario.FechaUltimaConexion = DateTime.UtcNow; dataUsuario.FechaCambioEstatus = DateTime.UtcNow; Usuario_Bitacora newBitacora = new Usuario_Bitacora() { Accion = "Ingresando al Sistema", DireccionIP_Privada = ClasesVarias.GetLocalIPAddress(), DireccionIP_Publica = ClasesVarias.GetPublicIPAddress(), FechaRegistro = DateTime.UtcNow, IdUsuario = dataUsuario.IdUsuario, IdBitacora = Guid.NewGuid(), Observacion = "" }; db.Usuario_Bitacora.Add(newBitacora); db.SaveChanges(); } catch (DbEntityValidationException e) { throw e; } switch ((eTipoUsuario)dataUsuario.IdTipoUsuario) { case eTipoUsuario.Instalador: return(RedirectToAction("Index", "Instalacion")); case eTipoUsuario.Atención_Cliente: return(RedirectToAction("Index", "Atencion")); case eTipoUsuario.Administrador_Sistema: case eTipoUsuario.Administrador: return(RedirectToAction("Index", "Administracion")); case eTipoUsuario.Vendedor: return(RedirectToAction("Index", "Ventas")); case eTipoUsuario.Administradora: return(RedirectToAction("Index", "Administradora")); case eTipoUsuario.Firmware: return(RedirectToAction("Index", "Firmware")); case eTipoUsuario.Franquiciado: return(RedirectToAction("Index", "Franquicia")); case eTipoUsuario.Software: return(RedirectToAction("Index", "Software")); default: return(RedirectToAction("Index", "Cliente")); } }
public JsonResult GetContratosbyGeografia(string IdP, string IdE, string IdC) { int IdPais = int.Parse(IdP); int IdEstado = int.Parse(IdE); int IdCiudad = int.Parse(IdC); IEnumerable <SelectListItem> Contratos = ClasesVarias.GetContratosbyGeografia(IdPais, IdEstado, IdCiudad); return(Json(new SelectList(Contratos, "Value", "Text"))); }
public ActionResult ShowUnidad(int IdPais, Guid IdContrato, Guid IdUnidad) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.ContratoUnidadResource.EditPageTitle; ViewBag.PageHeader = Resources.ContratoUnidadResource.EditHeaderPage; UnidadViewModel Model = new UnidadViewModel(); using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Unidad Unidad = (from d in db.Contrato_Unidad where d.IdContrato == IdContrato && d.IdUnidad == IdUnidad select d).FirstOrDefault(); if (Unidad != null) { string strUnidadMaestra = string.Empty; Contrato_Unidad unidadMaestra = (db.Contrato_Unidad.Where(x => x.IdContrato == Unidad.IdContrato && x.IdUnidad == Unidad.IdUnidadMaestra).FirstOrDefault()); if (unidadMaestra != null) { strUnidadMaestra = unidadMaestra.Nombre; } Model = new UnidadViewModel { AceptaInvitados = Unidad.AceptaInvitados, AceptaSecundarios = Unidad.AceptaSecundarios, Activa = Unidad.Activa, CodigoAutorizacion = Unidad.CodigoAutorizacionAcceso, CodigoIdentificacionVigilancia = Unidad.CodigoIdentificacionVigilancia, IdContrato = Unidad.IdContrato, IdPais = IdPais, IdUnidad = Unidad.IdUnidad, IdUnidadMaestra = Unidad.IdUnidadMaestra, JuntaCondominio = Unidad.JuntaCondominio, Nombre = Unidad.Nombre, Piso = Unidad.Piso, Seguridad = Unidad.Seguridad, Torre = Unidad.Torre, UnidadMaestra = strUnidadMaestra, Vacaciones = Unidad.ModoVacaciones }; } } Model.UnidadesContrato = ClasesVarias.getUnidadesMaestrasContrato(IdContrato, Model.IdUnidad); 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 JsonResult GetContratosByPais(string Id) { if (Id != "") { int IdPais = int.Parse(Id); IEnumerable <SelectListItem> Contratos = ClasesVarias.GetContratosByPais(IdPais); return(Json(new SelectList(Contratos, "Value", "Text"))); } else { return(Json(new SelectList("", "Value", "Text"))); } }
public ActionResult CreateUsuario(UsuarioViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { ViewBag.Title = Resources.UsuarioSeguridadResource.CreateUsuarioPageTitle; ViewBag.PageHeader = Resources.UsuarioSeguridadResource.CreateUsuarioHeaderPage; return(View(model)); } using (SeguricelEntities db = new SeguricelEntities()) { Encriptador Encrypt = new Encriptador(); Encrypt.InicioClaves("53gur1cel!n37", "4LC_C0MUN1C4C10N35@S3GUR1C3L!N37", "53gur1c3l!4lcC0mun1c4c10n35@s3gur1c3lgm41l!c0m", 5); string encryptedPassword = Encrypt.Encriptar(model.PasswordUsuario, Encriptador.HasAlgorimt.SHA1, Encriptador.Keysize.KS256); Usuario usuario = new Usuario { ClaveUsuario = encryptedPassword, Email = model.EmailUsuario, CodigoUsuario = string.Empty, FechaCambioEstatus = DateTime.UtcNow, FechaUltimaConexion = DateTime.UtcNow, IdEstadoUsuario = (int)eEstadoUsuario.Activo, IdTipoUsuario = model.IdTipoUsuario, IdUsuario = Guid.NewGuid(), Nombre = model.Nombre, Pregunta1 = string.Empty, Pregunta2 = string.Empty, Pregunta3 = string.Empty, PrimeraVez = true, Respuesta1 = string.Empty, Respuesta2 = string.Empty, Respuesta3 = string.Empty }; db.Usuario.Add(usuario); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Usuario para " + model.Nombre, 105000001, "Agregar"); } return(RedirectToAction("Usuarios")); }
public ActionResult CreateAdministradora(AdministradoraViewModel model) { ViewBag.Title = Resources.AdministradorasResources.CreatePageTitle; ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Administradora record = new Contrato_Administradora { CodigoPostal = model.CodigoPostal, CorreoElectronicoAdministradora = model.CorreoAdministradora, CorreoElectronicoContacto = model.CorreoContacto, Direccion = model.Direccion, IdCiudad = model.IdCiudad, IdEstado = model.IdEstado, IdPais = model.IdPais, IdAdministradora = Guid.NewGuid(), Nombre = model.Nombre, NombreContacto = model.NombreContacto, Rif = model.Rif, TelefonoCelular1 = model.TelefonoCelular1, TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2), TelefonoFax = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax), TelefonoOficina = model.TelefonoOficina }; db.Contrato_Administradora.Add(record); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(), 102000001, "Agregar"); } return(RedirectToAction("Administradoras", new { IdPais = model.IdPais })); } model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais); if (model.IdEstado > 0) { model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado); } else { model.Ciudades = new SelectList(string.Empty, "Value", "Text"); } return(View(model)); }
public ActionResult EditAdministradora(AdministradoraViewModel model) { ViewBag.Title = Resources.AdministradorasResources.CreatePageTitle; ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Administradora Administradora = (from d in db.Contrato_Administradora where d.IdPais == model.IdPais && d.IdAdministradora == model.Id select d).FirstOrDefault(); Administradora.CodigoPostal = model.CodigoPostal; Administradora.CorreoElectronicoAdministradora = model.CorreoAdministradora; Administradora.CorreoElectronicoContacto = model.CorreoContacto; Administradora.Direccion = model.Direccion; Administradora.IdCiudad = model.IdCiudad; Administradora.IdEstado = model.IdEstado; Administradora.Nombre = model.Nombre; Administradora.NombreContacto = model.NombreContacto; Administradora.Rif = model.Rif; Administradora.TelefonoCelular1 = model.TelefonoCelular1; Administradora.TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2); Administradora.TelefonoFax = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax); Administradora.TelefonoOficina = model.TelefonoOficina; db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(), 102000001, "Actualizar"); } return(RedirectToAction("Administradoras", new { IdPais = model.IdPais })); } model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais); if (model.IdEstado > 0) { model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado); } else { model.Ciudades = new SelectList(string.Empty, "Value", "Text"); } return(View(model)); }
public override void ExecuteResult(ControllerContext context) { //context.HttpContext.Response.Write("something"); context.HttpContext.Session["CaptchaImageText"] = ClasesVarias.Generar_Clave(); // Create a CAPTCHA image using the text stored in the Session object. RandomImage ci = new RandomImage(context.HttpContext.Session ["CaptchaImageText"].ToString(), 300, 75); // Change the response headers to output a JPEG image. context.HttpContext.Response.Clear(); context.HttpContext.Response.ContentType = "image/jpeg"; // Write the image to the response stream in JPEG format. ci.Image.Save(context.HttpContext.Response.OutputStream, ImageFormat.Jpeg); // Dispose of the CAPTCHA image object. ci.Dispose(); }
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 Create() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } Models.CotizacionViewModel model = new Models.CotizacionViewModel(); ViewBag.Title = Resources.CotizacionResource.CreatePageTitle; ViewBag.PageHeader = Resources.CotizacionResource.CreateHeaderPage; model.PaisesDisponibles = ClasesVarias.GetPaises(); model.Vendedores = ClasesVarias.GetVendedores(); model.EstadosPropuesta = ClasesVarias.GetEstadosPropuesta(); model.TiposPropuesta = ClasesVarias.GetTiposPropuesta(); return(View(model)); }
public ActionResult CreateUnidad(UnidadViewModel model) { ViewBag.Title = Resources.ContratosResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Unidad dataUnidad = new Contrato_Unidad { AceptaInvitados = model.AceptaInvitados, AceptaSecundarios = model.AceptaSecundarios, Activa = model.Activa, CodigoAutorizacionAcceso = model.CodigoAutorizacion, CodigoIdentificacionVigilancia = model.CodigoIdentificacionVigilancia, IdContrato = model.IdContrato, IdUnidad = Guid.NewGuid(), IdUnidadMaestra = model.IdUnidadMaestra, Image = model.Imagen, JuntaCondominio = model.JuntaCondominio, Nombre = model.Nombre, ModoVacaciones = model.Vacaciones, Piso = model.Piso, Seguridad = model.Seguridad, Torre = model.Torre }; db.Contrato_Unidad.Add(dataUnidad); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Index", "Unidad", new { IdPais = model.IdPais, IdContrato = model.IdContrato })); } model.UnidadesContrato = ClasesVarias.getUnidadesMaestrasContrato(model.IdContrato, model.IdUnidad); return(View(model)); }
public ActionResult CreateAdministradora(int IdPais) { ViewBag.Title = Resources.AdministradorasResources.CreatePageTitle; ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage; AdministradoraViewModel Model = new AdministradoraViewModel(); Model.EstadosDisponibles = ClasesVarias.GetEstados(IdPais); Model.IdPais = IdPais; if (Model.IdEstado > 0) { Model.Ciudades = ClasesVarias.GetCiudades(Model.IdPais, Model.IdEstado); } else { Model.Ciudades = new SelectList(string.Empty, "Value", "Text"); } return(View(Model)); }
public ActionResult DeleteAdministradora(int IdPais, Guid Id) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Administradora Administradora = (from d in db.Contrato_Administradora where d.IdPais == IdPais && d.IdAdministradora == Id select d).FirstOrDefault(); string Nombre = Administradora.Nombre; db.Contrato_Administradora.Remove(Administradora); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Administradora " + Nombre + "en " + db.Pais.Where(x => x.IdPais == IdPais).Select(x => x.Nombre).FirstOrDefault(), 102000001, "Eliminar"); } return(RedirectToAction("Administradoras", new { IdPais })); }
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 EditAdministradora(int IdPais, Guid Id) { ViewBag.Title = Resources.AdministradorasResources.CreatePageTitle; ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage; AdministradoraViewModel model = new AdministradoraViewModel(); using (SeguricelEntities db = new SeguricelEntities()) { model = (from d in db.Contrato_Administradora where d.IdPais == IdPais && d.IdAdministradora == Id 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 == null ? string.Empty : d.TelefonoCelular2), TelefonoFax = (d.TelefonoFax == null ? string.Empty : d.TelefonoFax), TelefonoOficina = d.TelefonoOficina }).FirstOrDefault(); } model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais); if (model.IdEstado > 0) { model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado); } else { model.Ciudades = new SelectList(string.Empty, "Value", "Text"); } return(View(model)); }