Exemplo n.º 1
0
        public void DeleteUser(UserBll user)
        {
            if (user.Id <= 0)
                throw new InvalidIdException();

            var userDal = repository.GetById(user.Id);
            if (userDal == null)
                throw new EntityNotFoundException("user", user.Id);
            repository.Delete(userDal);
        }
Exemplo n.º 2
0
        public void CreateUser(UserBll user)
        {
            if (user == null)
                throw new ArgumentNullException("user");

            var userDal = user.ToDal();
            
            repository.Create(userDal);
            uow.Commit();
        }
Exemplo n.º 3
0
        public void UpdateUser(UserBll user)
        {
            if (user == null)
                throw new ArgumentNullException("user");

            UserDal currentUser = user.ToDal();
            UserDal existedUser = repository.GetById(user.Id);
            if (existedUser == null)
                throw new EntityNotFoundException("user", user.Id);
            
            existedUser.Username = currentUser.Username;
            existedUser.Email = currentUser.Email;
            existedUser.Password = currentUser.Password;

            repository.Update(existedUser);
            uow.Commit();
        }