using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClienteEFDLL { public class EFCliente { BDClienteEntities contexto = new BDClienteEntities(); public List ListarClientes() { List listadoClientes = contexto.Clientes.ToList(); return listadoClientes; } public void InsertarCliente(Cliente c) { contexto.Clientes.Add(c); contexto.SaveChanges(); } public Cliente RecuperarCliente(int idCliente) { Cliente cl = contexto.Clientes.Where(x => x.Id == idCliente).SingleOrDefault(); return cl; } public void ModificarCliente(Cliente cl) { Cliente cldb = RecuperarCliente(cl.Id); cldb.Nombre = cl.Nombre; cldb.Email = cl.Email; cldb.FechaNacimiento = cl.FechaNacimiento; contexto.SaveChanges(); } public void EliminarCliente(int idCliente) { Cliente cl = RecuperarCliente(idCliente); contexto.Clientes.Remove(cl); contexto.SaveChanges(); } } }