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());
        }
Example #2
0
        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));
        }
Example #4
0
 public ContactosPage()
 {
     InitializeComponent();
     contactosViewModel = new ContactosViewModel(Navigation, this);
     BindingContext     = contactosViewModel;
 }