// 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); } }
public void CreateNewCustomer(LoginToken <Administrator> token, Customers customer) { if (token != null) { if (_customerDAO != null) { _customerDAO.Add(customer); } else { _customerDAO = new CustomersDAOPGSQL(); _customerDAO.Add(customer); } } }
public void UpdateCustomerDetails(LoginToken <Administrator> token, Customers customer) { if (token != null) { if (_customerDAO != null) { _customerDAO.Update(customer); } else { _customerDAO = new CustomersDAOPGSQL(); _customerDAO.Update(customer); } } }
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); }
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); }
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"); } } }