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