public ActionResult EditContacto(ContactoViewModel model) { ViewBag.Title = Resources.ContratosResource.EditPageTitle; ViewBag.PageHeader = Resources.ContratosResource.EditHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Contacto dataContacto = db.Contrato_Contacto.Where(x => x.IdContrato == model.IdContrato && x.IdPersonaContacto == model.IdContacto).FirstOrDefault(); dataContacto.IdCargoJunta = model.IdCargoJunta; dataContacto.Nombre = model.Nombre; dataContacto.TelefonoFijo = model.TelefonoFijo.ToString(); dataContacto.TelefonoMovil = model.TelefonoMovil.ToString(); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Contactos", "Contrato", new { IdPais = model.IdPais, IdContrato = model.IdContrato })); } return(View(model)); }
public ActionResult CreateContacto(ContactoViewModel model) { ViewBag.Title = Resources.ContratosResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Contacto dataContacto = new Contrato_Contacto { IdContrato = model.IdContrato, IdCargoJunta = model.IdCargoJunta, IdPersonaContacto = Guid.NewGuid(), Nombre = model.Nombre, TelefonoFijo = model.TelefonoFijo.ToString(), TelefonoMovil = model.TelefonoMovil.ToString() }; db.Contrato_Contacto.Add(dataContacto); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Contactos", "Contrato", new { IdPais = model.IdPais, IdContrato = model.IdContrato })); } return(View(model)); }
public ActionResult DeleteContacto(int IdPais, Guid IdContrato, Guid IdContacto) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Contacto contacto = (from d in db.Contrato_Contacto where d.IdContrato == IdContrato && d.IdPersonaContacto == IdContacto select d).FirstOrDefault(); db.Contrato_Contacto.Remove(contacto); db.SaveChanges(); } return(RedirectToAction("Contactos", "Contrato", new { IdPais = IdPais, IdContrato = IdContrato })); }
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)); }
public ActionResult CreateContacto(ContactoViewModel model) { ViewBag.Title = Resources.ContratosResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Contacto dataContacto = new Contrato_Contacto { IdContrato = model.IdContrato, IdCargoJunta = model.IdCargoJunta, IdPersonaContacto = Guid.NewGuid(), Nombre = model.Nombre, TelefonoFijo = model.TelefonoFijo.ToString(), TelefonoMovil = model.TelefonoMovil.ToString() }; db.Contrato_Contacto.Add(dataContacto); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return RedirectToAction("Contactos", "Contrato", new { IdPais = model.IdPais, IdContrato = model.IdContrato }); } return View(model); }