示例#1
0
 private DataTransferObject.Organization.Customer getCustomer(PassengerView passenger)
 {
     return(new DataTransferObject.Organization.Customer {
         Name = passenger.Name,
         CredentialsType = passenger.CredentialsType,
         Credentials = passenger.Credentials,
         PassengerType = passenger.PassengerType,
         Mobile = passenger.Phone,
         BirthDay = passenger.BirthDay
     });
 }
示例#2
0
        public string RegisterCustomer(PassengerView passenger)
        {
            var customer = getCustomer(passenger);

            try {
                ValidatePassengerName(passenger.Name);
                if (passenger.CredentialsType == CredentialsType.身份证)
                {
                    ValidateIdentifyCard(passenger.Credentials);
                }
                Service.Organization.CustomerService.Register(CurrentCompany.CompanyId, customer, CurrentUser.UserName);
                return("OK");
            } catch (Exception e) {
                return(e.Message);
            }
        }