public async Task <IActionResult> PutContactos(int id, ContactosViewModel contactosViewModel) { if (id != contactosViewModel.Id) { return(BadRequest()); } _context.Entry(new Contactos { Id = id, Nombre = contactosViewModel.Nombre, Celular = contactosViewModel.Celular, Sexo = contactosViewModel.Sexo }).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContactosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Contactos(ContactosViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.ContratoContactoResource.PageTitle; ViewBag.PageHeader = Resources.ContratoContactoResource.HeaderPage; model.Paises = ClasesVarias.GetPaises(); model.Contratos = ClasesVarias.GetContratosByPais(model.IdPais); model.showContactos = false; if (model.IdPais > 0) { if (model.IdContrato != null && model.IdContrato != new Guid()) { model.showContactos = true; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; model.Contactos = new List <ContactoViewModel>(); List <Contrato_Contacto> contactos = (from d in db.Contrato_Contacto where d.IdContrato == model.IdContrato select d).ToList(); foreach (Contrato_Contacto d in contactos) { model.Contactos.Add(new ContactoViewModel { CargoJunta = (db.TipoCargoJuntaCondominio.Where(x => x.Culture == _Culture && x.IdCargoJunta == d.IdCargoJunta).FirstOrDefault().Nombre ?? db.TipoCargoJuntaCondominio.Where(x => x.Culture == "en-US" && x.IdCargoJunta == d.IdCargoJunta).FirstOrDefault().Nombre), IdCargoJunta = d.IdCargoJunta, IdContacto = d.IdPersonaContacto, IdContrato = d.IdContrato, IdPais = model.IdPais, Nombre = d.Nombre, TelefonoFijo = int.Parse(d.TelefonoFijo), TelefonoMovil = int.Parse(d.TelefonoMovil) }); } } } else { model.showContactos = false; model.Contactos = new List <ContactoViewModel>(); } } else { model.showContactos = false; model.Contactos = new List <ContactoViewModel>(); } return(View(model)); }
public async Task <ActionResult <ContactosViewModel> > PostContactos(ContactosViewModel contactosViewModel) { var contacto = new Contactos { Id = contactosViewModel.Id, Nombre = contactosViewModel.Nombre, Celular = contactosViewModel.Celular, Sexo = contactosViewModel.Sexo }; _context.Contactos.Add(contacto); await _context.SaveChangesAsync(); return(CreatedAtAction("GetContactos", new { id = contacto.Id }, contacto)); }
public ContactosPage() { InitializeComponent(); contactosViewModel = new ContactosViewModel(Navigation, this); BindingContext = contactosViewModel; }