/// <summary> /// Modifica el contacto que le pasas con los datos introducidos /// </summary> /// <param name="nuevoContacto"></param> public void ModificarContacto(Contacto nuevoContacto) { try { using (var contexto = new LibretaATBiotechEntities()) { //Busca el contacto con la misma id en la libreta Contacto contactoOriginal = contexto.Contactoes.Where(contacto => contacto.ID == nuevoContacto.ID).First(); //Modifica sus valores contactoOriginal.Nombre = nuevoContacto.Nombre; contactoOriginal.Apellido = nuevoContacto.Apellido; contactoOriginal.Direccion = nuevoContacto.Direccion; contactoOriginal.Email = nuevoContacto.Email; contactoOriginal.Empresa = nuevoContacto.Empresa; contactoOriginal.Telefono = nuevoContacto.Telefono; //Lo modifica en la BD contexto.Entry(contactoOriginal).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } } catch (Exception e) { Debug.WriteLine(e); throw; } }
public Contacto Get(int id) { //obtengo a un contacto segun su id using (var contexto = new LibretaATBiotechEntities()) { return(contexto.Contactoes.FirstOrDefault(c => c.ID == id)); } }
/// <summary> /// Inserta un contacto a la base de datos /// </summary> /// <param name="contacto"></param> public void InsertarContacto(Contacto contacto) { try { using (var contexto = new LibretaATBiotechEntities()) { contexto.Contactoes.Add(contacto); contexto.SaveChanges(); } } catch (Exception) { } }
/// <summary> /// Elimina el contacto con el ID /// </summary> /// <param name="id"></param> public void EliminarContacto(int id) { try { using (var contexto = new LibretaATBiotechEntities()) { //Busca el contacto a eliminar Contacto contactoEliminar = contexto.Contactoes.Where(contacto => contacto.ID == id).First(); //Lo elimina en la BD contexto.Entry(contactoEliminar).State = System.Data.Entity.EntityState.Deleted; contexto.SaveChanges(); } } catch (Exception) { } }
public IHttpActionResult EliminarContacto(int id) { //compruebo si este usuario existe var contacto = new LibretaATBiotechEntities().Contactoes.Find(id); if (contacto != null) { //Elimino el contacto new LibretaRepositorio().EliminarContacto(id); return(Ok(contacto)); } else { return(NotFound()); } }
/// <summary> /// Obtiene todos los contactos /// </summary> /// <returns></returns> public List <Contacto> ObtenerContactos() { List <Contacto> listaContactos = new List <Contacto>(); try { using (var contexto = new LibretaATBiotechEntities()) { listaContactos = contexto.Contactoes.ToList(); } return(listaContactos); } catch { return(listaContactos); } }
public Boolean Prueba() { try { using (var contexto = new LibretaATBiotechEntities()) { List <Contacto> listaPersonas = contexto.Contactoes.ToList(); } return(true); } catch (Exception e) { Debug.WriteLine(e); return(false); throw; } }