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 CreateContacto(int IdPais, Guid IdContrato) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.ContratoContactoResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratoContactoResource.CreateHeaderPage; ContactoViewModel Model = new ContactoViewModel(); Model.CargosJunta = ClasesVarias.GetCargosJunta(); Model.IdCargoJunta = 0; Model.IdContacto = new Guid(); Model.IdContrato = IdContrato; Model.IdPais = IdPais; Model.Nombre = string.Empty; Model.TelefonoFijo = 0; Model.TelefonoMovil = 0; return(View(Model)); }
public ActionResult EditContacto(int IdPais, Guid IdContrato, Guid IdContacto) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Title = Resources.ContratoContactoResource.EditPageTitle; ViewBag.PageHeader = Resources.ContratoContactoResource.EditHeaderPage; ContactoViewModel Model = new ContactoViewModel(); using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Contacto contacto = (from d in db.Contrato_Contacto where d.IdContrato == IdContrato && d.IdPersonaContacto == IdContacto select d).FirstOrDefault(); if (contacto != null) { Model = new ContactoViewModel { IdCargoJunta = contacto.IdCargoJunta, IdContacto = contacto.IdPersonaContacto, IdContrato = contacto.IdContrato, Nombre = contacto.Nombre, IdPais = IdPais, TelefonoFijo = int.Parse(contacto.TelefonoFijo), TelefonoMovil = int.Parse(contacto.TelefonoMovil) }; } } Model.CargosJunta = ClasesVarias.GetCargosJunta(); return(View(Model)); }