NOTE: hay que rehacer el dto porque no se comporta como deberia
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user