Example #1
0
        static void Main(string[] args)
        {
            User x;
            var user = new User("Rafael", "*****@*****.**");
            user.SetPassword("teste123!@", "teste123!@");
            user.Validate();

            using (IUserRepository repo = new UserRepository(new AppDataContext()))
            {

                repo.Create(user);
            }

            using (IUserRepository repo = new UserRepository(new AppDataContext()))
            {
                x = repo.Get("*****@*****.**");
                Console.WriteLine(x.Name);
            }





            Console.ReadKey();

            //using (IUserRepository repo = new UserRepository(new AppDataContext()))
            //{
            //    repo.Delete(x);
            //}
        }
Example #2
0
        public void Register(string name, string email, string password, string confirmPassword)
        {
            var hasUser = _repository.Get(email); // Caso existisse rules, já buscaria no mesmo select (2 selects = menos performance) 
            if (hasUser != null)
                throw new Exception(Errors.DuplicateEmail);

            var user = new User(name, email);
            user.SetPassword(password, confirmPassword);

            _repository.Create(user);    
        }
Example #3
0
        public void Register(string name, string email, string password, string confirmPassword)
        {
            var hasUser = _repository.Get(email);
            if (hasUser != null)
                throw new Exception(Errors.DuplicateEmail);

            var user = new User(name, email);
            user.SetPassword(password, confirmPassword);
            user.Validate();

            _repository.Create(user);
        }
Example #4
0
 public void Delete(User user)
 {
     _context.Users.Remove(user);
     _context.SaveChanges();
 }
Example #5
0
 public void Update(User user)
 {
     _context.Entry<User>(user).State = System.Data.Entity.EntityState.Modified;
     _context.SaveChanges();
 }
Example #6
0
 public void Create(User user)
 {
     _context.Users.Add(user);
     _context.SaveChanges();
 }