Esempio n. 1
0
        public bool ChangeCustomerPassword(Customer customer, string oldPassword, string newPassword)
        {
            CustomerAccessData customerAccessData = Context.CustomerAccessDatas.
                                                    Include(custData => custData.Customer).
                                                    FirstOrDefault(custData => object.ReferenceEquals(custData.Customer, customer));

            if (customerAccessData.Password.Equals(oldPassword))
            {
                customerAccessData.Password = newPassword;
                return(true);
            }
            return(false);
        }
Esempio n. 2
0
 public bool AddCustomer(Customer customer, CustomerAccessData customerAccessData)
 {
     if (Context.CustomerAccessDatas.
         FirstOrDefault(custData => custData.Login.Equals(customerAccessData.Login)) == null)
     {
         Context.Customers.Add(customer);
         Context.CustomerAccessDatas.Add(customerAccessData);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 3
0
        public Customer SignUpCustomer(string name, string login, string mobilePhone, string email, string paswword)
        {
            Customer customer = new Customer {
                Name = name, MobileNumber = mobilePhone, Email = email
            };
            CustomerAccessData custData = new CustomerAccessData {
                Login = login, Password = paswword, Customer = customer
            };

            if (CustomerRepository.AddCustomer(customer, custData))
            {
                CustomerRepository.SaveChages();
                return(customer);
            }
            else
            {
                return(null);
            }
        }