public void Crear(TrabajadorDto trabajador) { string hash = BCrypt.Net.BCrypt.HashPassword(trabajador.Contrasenia, 10); trabajador.Contrasenia = hash; repositorio.Crear(TrabajadorMapper.ToTrabajador(trabajador)); }
public TrabajadorDto Login(TrabajadorDto usuario) { // Chequeo contraseña Trabajador trabajador = repositorio.Login(usuario.Usuario); if (trabajador == null) { return(null); } bool contraseniaOk = BCrypt.Net.BCrypt.Verify(usuario.Contrasenia, trabajador.Contrasenia); if (!contraseniaOk) { return(null); } return(TrabajadorMapper.ToTrabajadorDto(trabajador)); }
public IEnumerable <TrabajadorDto> Listar(String criterio) { return(TrabajadorMapper.ToTrabajdoresDto(repositorio.Listar(criterio))); }
public TrabajadorDto BuscarPorId(int id) { return(TrabajadorMapper.ToTrabajadorDto(repositorio.BuscarPorId(id))); }