Ejemplo n.º 1
0
        public Customers RegisterCustomer(string username, string firstName, string middleName, string lastName, string phone)
        {
            AspNetUsers user = _aspNetUserRepository.RegisterUser(username, firstName, phone);

            if (user == null)
            {
                return(null);
            }

            Customers customer = new Customers
            {
                UserId     = user.Id,
                Username   = user.UserName,
                Address    = "address",
                FirstName  = firstName,
                MiddleName = middleName,
                LastName   = lastName,
                IsActive   = true
            };
            var rs = _customerRepository.Add(customer);

            //Create payment methods
            _paymentMethodRepository.CreatePaymentMethodsForNewUser(user.Id);

            return(rs);
        }
Ejemplo n.º 2
0
        public Barbers RegisterBarber(string username, string fullName, string phone)
        {
            AspNetUsers user = _aspNetUserRepository.RegisterUser(username, fullName, phone);

            if (user == null)
            {
                return(null);
            }

            Barbers barber = new Barbers
            {
                UserId       = user.Id,
                Username     = user.UserName,
                FullName     = user.FullName,
                Address      = "address",
                ContactPhone = phone,
                CityCode     = "79",
                DistrictCode = "760",
                IsActive     = true
            };
            var rs = _barberRepository.Add(barber);

            //Create a stub user for barber
            Customers customer = new Customers
            {
                UserId    = user.Id,
                Username  = user.UserName,
                Address   = "address",
                FirstName = user.FullName,
                IsActive  = true
            };

            _customerRepository.Add(customer);

            //Create payment methods
            _paymentMethodRepository.CreatePaymentMethodsForNewUser(user.Id);

            return(rs);
        }