feat: terminado primer test del form crear inquilino

Signed-off-by: fede <federico.nicolas.polidoro@gmail.com>
This commit is contained in:
2024-10-22 00:07:26 -03:00
parent 4f358d4c2a
commit 93355651c0
10 changed files with 139 additions and 26 deletions
+23 -4
View File
@@ -9,8 +9,18 @@ namespace Modelo;
public class RepositorioUsuarios: RepositorioBase<RepositorioUsuarios>
{
public bool AltaCliente(CrearClienteDto cid){
var usu = cid.Usuario;
var cli = cid.Cliente;
var usu = new Usuario {
email = cid.email,
contraseña = Encoding.UTF8.GetBytes(HacerHash(cid.contraseña))
};
var cli = new Cliente {
dni = cid.dni,
nombre = cid.nombre,
domicilio = cid.domicilio,
apellido = cid.apellido,
celular = cid.celular
};
var cant = Context.Usuarios
.GroupBy(u => u.id)
@@ -18,10 +28,19 @@ public class RepositorioUsuarios: RepositorioBase<RepositorioUsuarios>
.ToList();
if (cant.Count < 1) return false;
usu.id = cant[0];
cli.idusuario = cant[0];
usu.id = cant.Count() + 1;
cli.idusuario = cant.Count() + 1;
var grupo = Context.Grupos.Find(2);
if (grupo == null || grupo.id == 0) return false;
Context.Usuarios.Add(usu);
Guardar();
var usut = Context.Usuarios.Find(usu.id);
usut.idgrupos.Add(grupo);
Guardar();
Context.Clientes.Add(cli);
return Guardar();
}