public void Register(int codigoHolerith, int codigoFuncionario, string cpf, DateTime dataNascimento, string email, string password, string confirmPassword)
        {
            AssertionConcern.AssertArgumentIsNull(_userRepository.Get(codigoFuncionario), "Código de funcionário já cadastrado");

            var user = new User(codigoFuncionario, email);

            user.SetPassword(password, confirmPassword);

            user.Validate();

            _userRepository.Create(user);
        }
 public void Delete(User user)
 {
     _context.Users.Remove(user);
     _context.SaveChanges();
 }
 public void Update(User user)
 {
     //entity framework cuida de procurar o user correspondente e atualizar os dados
     _context.Entry<User>(user).State = System.Data.Entity.EntityState.Modified;
     _context.SaveChanges();
 }
 public void Create(User user)
 {
     _context.Users.Add(user);
     _context.SaveChanges();
 }