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 ActionResult Edit(ContratoViewModel model) { ViewBag.Title = Resources.ContratosResource.EditPageTitle; ViewBag.PageHeader = Resources.ContratosResource.EditHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato dataContrato = db.Contrato.Where(x => x.IdContrato == model.IdContrato).FirstOrDefault(); dataContrato.AccesoDactilar = model.AccesoDactilar; dataContrato.AccesoTelefonico = model.AccesoTelefonico; dataContrato.AlarmaSilente = model.AlarmaSilente; dataContrato.AutoGestion_Aptos = model.AutoGestion; dataContrato.CodigoPostal = model.CodigoPostal; dataContrato.ContraseñaCorreoComunidad = string.Empty; dataContrato.ContraseñaCorreoJC = string.Empty; dataContrato.CorreoElectronicoComunida = string.Empty; dataContrato.CorreoElectronicoJunta = string.Empty; dataContrato.CondominioVirtual = model.CondominioVirtual; dataContrato.Contratante = model.Contratante; dataContrato.ControlAscensores = model.ControlAscensores; dataContrato.ControlEstacionamiento = model.ControlEstacionamiento; dataContrato.Direccion = model.Direccion; dataContrato.EmergenciaVecinal = model.EmergenciaVecinal; dataContrato.FechaContrato = model.FechaContrato; dataContrato.IdAdministradora = model.IdAdministradora; dataContrato.IdCiudad = model.IdCiudad; dataContrato.IdEstado = model.IdEstado; dataContrato.IdEstadoContrato = model.IdEstadoContrato; dataContrato.IdPais = model.IdPais; dataContrato.IdTipoContrato = model.IdTipoContrato; dataContrato.ImagenEdificio = model.ImagenEdificio; dataContrato.MaximoInvitados = model.MaximoInvitados; dataContrato.MaximoPuestosFijos = model.MaximoPuestosFijos; dataContrato.MaximoPuestosVisitantes = model.MaximoPuestosVisitantes; dataContrato.MaximoSecundarios = model.MaximoSecundarios; dataContrato.NombreCompleto = model.NombreCompleto; dataContrato.NroContrato = model.NroContrato; dataContrato.NroRedesInstalacion = 1; dataContrato.RegistroFiscal = model.RegistroFiscal; dataContrato.UbicacionGeografica = DbGeography.FromText(string.Format("POINT({0} {1})", model.Longitud, model.Latitud)); dataContrato.Vigicel = model.Vigicel; try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Index")); } model.PaisesDisponibles = ClasesVarias.GetPaises(); if (model.IdPais > 0) { string _Culture = ClasesVarias.GetPaisCulture(model.IdPais); model.Estados = ClasesVarias.GetEstados(model.IdPais); model.TiposContrato = ClasesVarias.GetTiposContrato(_Culture); model.Administradoras = ClasesVarias.GetAdministradoras(model.IdPais); model.EstadosContrato = ClasesVarias.GetEstadosContrato(model.IdPais); } else { model.Estados = new SelectList(string.Empty, "Value", "Text"); model.TiposContrato = new SelectList(string.Empty, "Value", "Text"); model.Administradoras = new SelectList(string.Empty, "Value", "Text"); model.EstadosContrato = new SelectList(string.Empty, "Value", "Text"); } 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 Create(ContratoViewModel model) { ViewBag.Title = Resources.ContratosResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato dataContrato = new Contrato { IdContrato = Guid.NewGuid(), AccesoDactilar = model.AccesoDactilar, AccesoTelefonico = model.AccesoTelefonico, AlarmaSilente = model.AlarmaSilente, AutoGestion_Aptos = model.AutoGestion, CodigoPostal = model.CodigoPostal, ContraseñaCorreoComunidad = string.Empty, ContraseñaCorreoJC = string.Empty, CorreoElectronicoComunida = string.Empty, CorreoElectronicoJunta = string.Empty, DiaCorte = 0, CondominioVirtual = model.CondominioVirtual, Contratante = model.Contratante, ControlAscensores = model.ControlAscensores, ControlEstacionamiento = model.ControlEstacionamiento, Direccion = model.Direccion, EmergenciaVecinal = model.EmergenciaVecinal, FechaContrato = model.FechaContrato, IdAdministradora = model.IdAdministradora, IdCiudad = model.IdCiudad, IdEstado = model.IdEstado, IdEstadoContrato = model.IdEstadoContrato, IdPais = model.IdPais, IdRedMiwi = new byte[] { 0 }, IdTipoContrato = model.IdTipoContrato, ImagenEdificio = model.ImagenEdificio, MaximoInvitados = model.MaximoInvitados, MaximoPuestosFijos = model.MaximoPuestosFijos, MaximoPuestosVisitantes = model.MaximoPuestosVisitantes, MaximoSecundarios = model.MaximoSecundarios, NombreCompleto = model.NombreCompleto, NroContrato = model.NroContrato, NroRedesInstalacion = 1, RegistroFiscal = model.RegistroFiscal, UbicacionGeografica = DbGeography.FromText(string.Format("POINT({0} {1})", model.Longitud, model.Latitud)), Vigicel = model.Vigicel }; db.Contrato.Add(dataContrato); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Index")); } model.PaisesDisponibles = ClasesVarias.GetPaises(); if (model.IdPais > 0) { string _Culture = ClasesVarias.GetPaisCulture(model.IdPais); model.Estados = ClasesVarias.GetEstados(model.IdPais); model.TiposContrato = ClasesVarias.GetTiposContrato(_Culture); model.Administradoras = ClasesVarias.GetAdministradoras(model.IdPais); model.EstadosContrato = ClasesVarias.GetEstadosContrato(model.IdPais); } else { model.Estados = new SelectList(string.Empty, "Value", "Text"); model.TiposContrato = new SelectList(string.Empty, "Value", "Text"); model.Administradoras = new SelectList(string.Empty, "Value", "Text"); model.EstadosContrato = new SelectList(string.Empty, "Value", "Text"); } if (model.IdEstado > 0) { model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado); } else { model.Ciudades = new SelectList(string.Empty, "Value", "Text"); } return(View(model)); }