Files
Final_Das/Modelo/RepositorioClientes.cs
2024-09-06 18:28:31 +01:00

46 lines
989 B
C#

using Entidades;
using System.Security.Cryptography;
namespace Modelo
{
public sealed class RepositorioClientes : Repositorio<Cliente>
{
public RepositorioClientes(Context context)
{
this.context = context;
}
public override List<Cliente> Listar()
{
return context.Clientes.ToList();
}
public Cliente ObtenerPorId(Int64 Tid)
{
Cliente cli = context.Clientes.FirstOrDefault(x => x.Cuit == Tid);
return cli ?? new Cliente();
}
public override void Add(Cliente t)
{
context.Clientes.Add(t);
}
public override void Del(Cliente t)
{
Cliente cli = context.Clientes.First(x => x.Cuit == t.Cuit);
if (cli == null) return;
cli.Habilitado = false;
}
public override void Mod(Cliente t)
{
context.Clientes.Update(t);
}
}
}