コード例 #1
0
 public ActionResult Delete(int id)
 {
     Models.ContactoUsuario contactoUsuario = db.ContactoUsuario.Where(row => row.IdContacto == id).FirstOrDefault();
     db.ContactoUsuario.Remove(contactoUsuario);
     Models.Contactos dbcontacto = db.Contactos.Where(x => x.IdContacto == id).FirstOrDefault();
     db.Contactos.Remove(dbcontacto);
     db.SaveChanges();
     return(Ok());
 }
コード例 #2
0
 public void Put(int id, Models.web.ModNuevoContacto contacto)
 {
     Models.Contactos dbcontacto = db.Contactos.Where(x => x.IdContacto == id).FirstOrDefault();
     dbcontacto.Nombre    = contacto.Nombre;
     dbcontacto.ApellidoP = contacto.ApellidoP;
     dbcontacto.ApellidoM = contacto.ApellidoM;
     dbcontacto.Telefono  = contacto.Telefono;
     dbcontacto.Direccion = contacto.Direccion;
     dbcontacto.Email     = contacto.Email;
     dbcontacto.Alias     = contacto.Alias;
     db.Contactos.Attach(dbcontacto);
     db.Entry(dbcontacto).State = EntityState.Modified;
     db.SaveChanges();
 }
コード例 #3
0
        public ActionResult Edit(Models.Contactos cliente)
        {
            ViewBag.userId = Session["Username"];

            try
            {
                cliente.Username = ViewBag.userId;
                var contactoEditar = Mapper.Map <DATA.Contactos>(cliente);
                cont.ActualizaContactos(contactoEditar);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
                return(View());
            }
        }
コード例 #4
0
        public ActionResult Post(Models.web.ModNuevoContacto contacto)
        {
            Models.Contactos nuevoContacto = new Models.Contactos();
            nuevoContacto.Nombre     = contacto.Nombre;
            nuevoContacto.ApellidoP  = contacto.ApellidoP;
            nuevoContacto.ApellidoM  = contacto.ApellidoM;
            nuevoContacto.Telefono   = contacto.Telefono;
            nuevoContacto.Direccion  = contacto.Direccion;
            nuevoContacto.Email      = contacto.Email;
            nuevoContacto.Alias      = contacto.Alias;
            nuevoContacto.IdContacto = nuevoContacto.IdContacto;
            db.Contactos.Add(nuevoContacto);

            Models.ContactoUsuario contactoUsuario = new Models.ContactoUsuario();
            contactoUsuario.IdUsuario  = contacto.idUsuario;
            contactoUsuario.IdContacto = nuevoContacto.IdContacto;
            db.ContactoUsuario.Add(contactoUsuario);
            db.SaveChanges();
            return(Ok());
        }
コード例 #5
0
        public ActionResult Create(Models.Contactos contactos)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ViewBag.userId     = Session["Username"];
                    contactos.Username = ViewBag.userId;

                    var contactoInsertar = Mapper.Map <DATA.Contactos>(contactos);
                    cont.InsertarContactos(contactoInsertar);
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                ModelState.AddModelError("error", "No se ha podido insertar");
                return(RedirectToAction("Index"));
            }
            ViewBag.Rol = Session["Rol"].ToString();
            return(View());
        }