feat: terminado tema desabilitacion cliente
This commit is contained in:
@@ -129,4 +129,48 @@ public class RepositorioUsuarios: RepositorioBase<RepositorioUsuarios> {
|
||||
Habilitado = x.Habilitado});
|
||||
return list;
|
||||
}
|
||||
|
||||
public bool AñadirClienteAGrupo(string email, string grupo) {
|
||||
var con = Context;
|
||||
|
||||
var cli = con.Clientes.Include(x => x.Idgrupos).FirstOrDefault(x => x.Email == email);
|
||||
var gru = con.Grupos.FirstOrDefault(x => x.Nombre == grupo);
|
||||
|
||||
if (cli == null || gru == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
cli.Idgrupos.Add(gru);
|
||||
return Guardar(con);
|
||||
}
|
||||
|
||||
public bool EliminarClienteAGrupo(string email, string grupo) {
|
||||
var con = Context;
|
||||
|
||||
var cli = con.Clientes.Include(x => x.Idgrupos).FirstOrDefault(x => x.Email == email);
|
||||
var gru = con.Grupos.FirstOrDefault(x => x.Nombre == grupo);
|
||||
|
||||
if (cli == null || gru == null) {
|
||||
return false;
|
||||
}
|
||||
cli.Idgrupos.Remove(gru);
|
||||
return Guardar(con);
|
||||
}
|
||||
|
||||
public bool BajaCliente(long dni) {
|
||||
var con = Context;
|
||||
|
||||
Cliente? cli = con.Clientes.Include(x=>x.Idgrupos).FirstOrDefault(x=>x.Dni == dni);
|
||||
if (cli == null) return false;
|
||||
|
||||
cli.Habilitado = 0;
|
||||
|
||||
return Guardar(con);
|
||||
}
|
||||
|
||||
public Cliente? ObtenerClientePorDni(long dni) {
|
||||
var con = Context;
|
||||
Cliente? cli = con.Clientes.FirstOrDefault(x=>x.Dni == dni);
|
||||
return cli;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user