public ActionResult ShowAcceso(int IdPais, Guid IdContrato, Guid IdAcceso) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); ViewBag.Title = Resources.ContratoAccesoResource.ShowPageTitle; ViewBag.PageHeader = Resources.ContratoAccesoResource.ShowHeaderPage; AccesoViewModel Model = new AccesoViewModel(); using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Acceso Acceso = (from d in db.Contrato_Acceso where d.IdContrato == IdContrato && d.IdAcceso == IdAcceso select d).FirstOrDefault(); if (Acceso != null) { Model = new AccesoViewModel { CantidadSecundarios = Acceso.CantidadSecundarios, Entrada = Acceso.Entrada, IdContrato = Acceso.IdContrato, IdPais = (int)IdPais, IdAcceso = Acceso.IdAcceso, JuntaCondominio = Acceso.JuntaCondominio, Nombre = Acceso.Nombre, NroPersonas = Acceso.NroPersonas, Peatonal = Acceso.Peatonal, Personal = Acceso.Personal, PlantillasEmergencia = Acceso.Plantillas_Emergencia, PlantillasPersona = Acceso.Plantillas_X_Persona, Principales = Acceso.Principales, Secundarios = (bool)Acceso.Secundarios, RFID = Acceso.RFID, Salida = Acceso.Salida, Servicio = Acceso.Servicio, Vehicular = Acceso.Vehicular, Visitante = Acceso.Visitante }; } } return View(Model); }
public ActionResult CreateAcceso(AccesoViewModel model) { ViewBag.Title = Resources.ContratosResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Acceso dataAcceso = new Contrato_Acceso { CantidadSecundarios = model.CantidadSecundarios, Entrada = model.Entrada, IdContrato = model.IdContrato, IdAcceso = Guid.NewGuid(), JuntaCondominio = model.JuntaCondominio, Nombre = model.Nombre, NroPersonas = model.NroPersonas, Peatonal = model.Peatonal, Personal = model.Personal, Plantillas_Emergencia = model.PlantillasEmergencia, Plantillas_X_Persona = model.PlantillasPersona, Principales = model.Principales, Secundarios = model.Secundarios, RFID = model.RFID, Salida = model.Salida, Servicio = model.Servicio, Vehicular = model.Vehicular, Visitante = model.Visitante }; db.Contrato_Acceso.Add(dataAcceso); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return RedirectToAction("Index", "Acceso", new { IdPais = model.IdPais, IdContrato = model.IdContrato }); } return View(model); }
public ActionResult EditAcceso(AccesoViewModel model) { ViewBag.Title = Resources.ContratosResource.EditPageTitle; ViewBag.PageHeader = Resources.ContratosResource.EditHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Acceso Acceso = (from d in db.Contrato_Acceso where d.IdContrato == model.IdContrato && d.IdAcceso == model.IdAcceso select d).FirstOrDefault(); Acceso.CantidadSecundarios = model.CantidadSecundarios; Acceso.Entrada = model.Entrada; Acceso.IdContrato = model.IdContrato; Acceso.IdAcceso = Guid.NewGuid(); Acceso.JuntaCondominio = model.JuntaCondominio; Acceso.Nombre = model.Nombre; Acceso.NroPersonas = model.NroPersonas; Acceso.Peatonal = model.Peatonal; Acceso.Personal = model.Personal; Acceso.Plantillas_Emergencia = model.PlantillasEmergencia; Acceso.Plantillas_X_Persona = model.PlantillasPersona; Acceso.Principales = model.Principales; Acceso.Secundarios = model.Secundarios; Acceso.RFID = model.RFID; Acceso.Salida = model.Salida; Acceso.Servicio = model.Servicio; Acceso.Vehicular = model.Vehicular; Acceso.Visitante = model.Visitante; try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return RedirectToAction("Index", "Acceso", new { IdPais = model.IdPais, IdContrato = model.IdContrato }); } return View(model); }
public ActionResult CreateAcceso(int IdPais, Guid IdContrato) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); ViewBag.Title = Resources.ContratoAccesoResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratoAccesoResource.CreateHeaderPage; AccesoViewModel Model = new AccesoViewModel(); Model.CantidadSecundarios = 0; Model.Entrada = false; Model.IdContrato = IdContrato; Model.IdPais = (int)IdPais; Model.Principales = false; Model.Secundarios = false; Model.JuntaCondominio = false; Model.Nombre = string.Empty; Model.NroPersonas = 0; Model.Peatonal = false; Model.Personal = false; Model.PlantillasEmergencia = 0; Model.PlantillasPersona = 0; Model.RFID = false; Model.Salida = false; Model.Servicio = false; Model.Vehicular = false; Model.Visitante = false; return View(Model); }