Esempio n. 1
0
        // Add to interface
        public void SignUp(Customers customer)
        {
            int user_role = 3;

            if (_customerDAO != null)
            {
                if (customer.User.UserRole == 0)
                {
                    customer.User.UserRole = user_role;
                }
                _userDAO.Add(customer.User);
                List <Users> users       = _userDAO.GetAll();
                Users        createdUser = users[users.Count - 1];
                customer.UserId = createdUser.ID;

                _customerDAO.Add(customer);
                // check that user is created - if not throw error
            }
            else
            {
                _userDAO = new UsersDAOPGSQL();
                _userDAO.Add(customer.User);
                _customerDAO = new CustomersDAOPGSQL();
                _customerDAO.Add(customer);
            }
        }
Esempio n. 2
0
 public void CreateNewCustomer(LoginToken <Administrator> token, Customers customer)
 {
     if (token != null)
     {
         if (_customerDAO != null)
         {
             _customerDAO.Add(customer);
         }
         else
         {
             _customerDAO = new CustomersDAOPGSQL();
             _customerDAO.Add(customer);
         }
     }
 }
Esempio n. 3
0
 public void UpdateCustomerDetails(LoginToken <Administrator> token, Customers customer)
 {
     if (token != null)
     {
         if (_customerDAO != null)
         {
             _customerDAO.Update(customer);
         }
         else
         {
             _customerDAO = new CustomersDAOPGSQL();
             _customerDAO.Update(customer);
         }
     }
 }
Esempio n. 4
0
        public IList <Customers> GetAllCustomers(LoginToken <Administrator> token)
        {
            IList <Customers> customers = new List <Customers>();

            if (token != null)
            {
                if (_customerDAO != null)
                {
                    customers = _customerDAO.GetAll();
                }
                else
                {
                    _customerDAO = new CustomersDAOPGSQL();
                    customers    = _customerDAO.GetAll();
                }
            }
            return(customers);
        }
Esempio n. 5
0
        public Customers GetCustomerById(LoginToken <Administrator> token, int id)
        {
            Customers c = new Customers();

            if (token != null)
            {
                if (_customerDAO != null)
                {
                    c = _customerDAO.GetById(id);
                }
                else
                {
                    _customerDAO = new CustomersDAOPGSQL();
                    c            = _customerDAO.GetById(id);
                }
            }
            return(c);
        }
Esempio n. 6
0
 public void RemoveCustomer(LoginToken <Administrator> token, Customers customer)
 {
     if (token != null)
     {
         if (token.User.Level >= 2)
         {
             if (_customerDAO != null)
             {
                 _customerDAO.Remove(customer.ID);
             }
             else
             {
                 _customerDAO = new CustomersDAOPGSQL();
                 _customerDAO.Remove(customer.ID);
             }
         }
         else
         {
             Console.WriteLine("Your level of administration is too low,you must be level 2 or higher");
         }
     }
 }