Пример #1
0
        public void Crear(TrabajadorDto trabajador)
        {
            string hash = BCrypt.Net.BCrypt.HashPassword(trabajador.Contrasenia, 10);

            trabajador.Contrasenia = hash;
            repositorio.Crear(TrabajadorMapper.ToTrabajador(trabajador));
        }
Пример #2
0
        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));
        }
Пример #3
0
 public IEnumerable <TrabajadorDto> Listar(String criterio)
 {
     return(TrabajadorMapper.ToTrabajdoresDto(repositorio.Listar(criterio)));
 }
Пример #4
0
 public TrabajadorDto BuscarPorId(int id)
 {
     return(TrabajadorMapper.ToTrabajadorDto(repositorio.BuscarPorId(id)));
 }