Ejemplo n.º 1
0
        // GET: Contactos/Edit/5
        public ActionResult Edit(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Contacto contacto = ContactoService.GetContactos(id);

            if (contacto == null)
            {
                return(HttpNotFound());
            }

            var editVM = new ContactosFormModel();

            editVM.Id             = contacto.Id;
            editVM.Nombre         = contacto.Nombre;
            editVM.Domicilio      = contacto.Domicilio;
            editVM.Telefono       = contacto.Telefono;
            editVM.Email          = contacto.Email;
            editVM.ConstructoraId = contacto.ConstructoraId;
            editVM.Constructora   = contacto.Constructora != null ? contacto.Constructora.Nombre : string.Empty;


            return(PartialView(editVM));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(ContactosFormModel contactoVM)
        {
            if (ModelState.IsValid)
            {
                Contacto contacto = new Contacto();
                contacto.Id = contactoVM.Id;

                contacto.Nombre         = contactoVM.Nombre;
                contacto.Domicilio      = contactoVM.Domicilio;
                contacto.ConstructoraId = contactoVM.ConstructoraId;
                ContactoService.Update(contacto);

                return(Json(new { data = true }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { data = false }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult Create(ContactosFormModel contactoVM)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Contacto contacto = new Contacto();
                    contacto.Id             = Guid.NewGuid();
                    contacto.Nombre         = contactoVM.Nombre;
                    contacto.Domicilio      = contactoVM.Domicilio;
                    contacto.Telefono       = contactoVM.Telefono;
                    contacto.Email          = contactoVM.Email;
                    contacto.ConstructoraId = contactoVM.ConstructoraId;
                    ContactoService.Add(contacto);

                    return(Json(new { success = true }));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, message = "No se pudo guardar el contacto." }));
                }
            }
            return(Json(contactoVM, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            var contactoVM = new ContactosFormModel();

            return(View(contactoVM));
        }