Beispiel #1
0
 public bool GuardarContacto(Contacto entidad)
 {
     try
     {
         ModeloAgendaContainer conexion = new ModeloAgendaContainer();
         var consulta = (from c in conexion.Contactos where c.Id == entidad.Id select c).FirstOrDefault();
         if (consulta != null)
         {
             consulta.Nombre            = entidad.Nombre;
             consulta.Direccion         = entidad.Direccion;
             consulta.Telefono          = entidad.Telefono;
             consulta.FechaNacimiento   = entidad.FechaNacimiento;
             consulta.CorreoElectronico = entidad.CorreoElectronico;
             consulta.Foto   = entidad.Foto;
             consulta.Activo = entidad.Activo;
             conexion.SaveChanges();
             return(true);
         }
         else
         {
             conexion.Contactos.Add(entidad);
             conexion.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #2
0
 public List <Contacto> ObtenerContactos()
 {
     using (var conexion = new ModeloAgendaContainer())
     {
         var _contactos = (from c in conexion.Contactos select c);
         return(_contactos.ToList());
     }
 }
Beispiel #3
0
 public bool EliminarContacto(Guid id)
 {
     try
     {
         using (var conexion = new ModeloAgendaContainer())
         {
             var consulta = (from c in conexion.Contactos where c.Id == id select c).FirstOrDefault();
             if (consulta != null)
             {
                 conexion.Contactos.Remove(consulta);
                 conexion.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }