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 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(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); }