Beispiel #1
0
        public RegisterUserResponse RegisterUser(RegisterCustomerRequest request)
        {
            var ct = request.NewCustomer;

            ct.Salt = Convert.ToBase64String(Security.GenerateNewSalt());

            DL_Customer CustormerToSave =

                Context.Customers.Add(ct);
            int result = 0;

            try
            {
                result = Context.SaveChanges();
            }
            catch (Exception e)
            {
                return(new RegisterUserResponse {
                    CallResult = 1, Message = REGISTER_CUSTOMER_SAVE_FAILED + "\n" + e.Message, MessageType = MessageType.Error
                });
            }

            if (result != 0)
            {
                return(new RegisterUserResponse {
                    CallResult = 1, Message = REGISTER_CUSTOMER_SAVE_FAILED, MessageType = MessageType.Error
                });
            }

            return(new RegisterUserResponse {
                CallResult = 0
            });
        }
Beispiel #2
0
        public DL_Customer MapCustomerToDLCustomer(Customer customer)
        {
            var dlcustomer = new DL_Customer();

            dlcustomer.Title                 = customer.Title;
            dlcustomer.FirstName             = customer.FirstName;
            dlcustomer.LastName              = customer.LastName;
            dlcustomer.HomePhoneNo           = customer.HomePhoneNo;
            dlcustomer.MobilePhoneNo         = customer.MobilePhoneNo;
            dlcustomer.PasswordHash          = customer.PasswordHash;
            dlcustomer.Salt                  = customer.Salt;
            dlcustomer.AddressLine1          = customer.AddressLine1;
            dlcustomer.AddressLine2          = customer.AddressLine2;
            dlcustomer.AddressLine3          = customer.AddressLine3;
            dlcustomer.AddressLine4          = customer.AddressLine4;
            dlcustomer.PostalCode            = customer.PostalCode;
            dlcustomer.UserId                = customer.UserId;
            dlcustomer.PasswordNeedsChanging = customer.PasswordNeedsChanging;

            return(dlcustomer);
        }
Beispiel #3
0
        public override ADL_Customer MapCustomertoDLCustomer(Customer customer)
        {
            var result = new DL_Customer();

            result.Title                 = customer.Title;
            result.FirstName             = customer.FirstName;
            result.LastName              = customer.LastName;
            result.AddressLine1          = customer.AddressLine1;
            result.AddressLine2          = customer.AddressLine2;
            result.AddressLine3          = customer.AddressLine3;
            result.AddressLine4          = customer.AddressLine4;
            result.PostalCode            = customer.PostalCode;
            result.Country               = customer.Country;
            result.HomePhoneNo           = customer.HomePhoneNo;
            result.MobilePhoneNo         = customer.MobilePhoneNo;
            result.EmailAddress          = customer.EmailAddress;
            result.UserName              = customer.UserName;
            result.Salt                  = customer.Salt;
            result.PasswordHash          = customer.PasswordHash;
            result.PasswordNeedsChanging = customer.PasswordNeedsChanging;
            result.Timestamp             = customer.Timestamp;

            return(result);
        }