NOTE: hay que rehacer el dto porque no se comporta como deberia

This commit is contained in:
2024-10-21 01:55:46 -03:00
parent a011b3a970
commit 4f358d4c2a
4 changed files with 57 additions and 15 deletions

View File

@@ -6,8 +6,25 @@ using Entidades;
namespace Modelo;
public class RepositorioUsuarios: RepositorioBase<Usuario, RepositorioUsuarios>
public class RepositorioUsuarios: RepositorioBase<RepositorioUsuarios>
{
public bool AltaCliente(CrearClienteDto cid){
var usu = cid.Usuario;
var cli = cid.Cliente;
var cant = Context.Usuarios
.GroupBy(u => u.id)
.Select(x => x.Count())
.ToList();
if (cant.Count < 1) return false;
usu.id = cant[0];
cli.idusuario = cant[0];
Context.Usuarios.Add(usu);
Context.Clientes.Add(cli);
return Guardar();
}
public bool CheckUsuario(LoginDto logindto) {
string Contraseña = HacerHash(logindto.Contraseña);
@@ -21,13 +38,7 @@ public class RepositorioUsuarios: RepositorioBase<Usuario, RepositorioUsuarios>
return false;
}
public override ReadOnlyCollection<Usuario> Listar()
{
throw new NotImplementedException();
}
public string HacerHash(string pass){
private string HacerHash(string pass){
var buf = SHA256.HashData(Encoding.UTF8.GetBytes(pass));
return BitConverter.ToString(buf).Replace("-","");
}
@@ -47,4 +58,5 @@ public class RepositorioUsuarios: RepositorioBase<Usuario, RepositorioUsuarios>
usu.token = tokenString;
Guardar();
}
}