Beispiel #1
0
        /// <summary>
        /// Converts the Client ViewModel into a Client Model to be used with the service.
        /// </summary>
        /// <param name="client">ViewModel to convert.</param>
        /// <returns>ClientReturns null if parameter is null. Otherwise, returns Model to be used with the service.</returns>
        public static SP.ClientSvc.Client ToModel(this VM.ClientViewModel client)
        {
            if (null == client) { return null; }

            SP.ClientSvc.Client result = new SP.ClientSvc.Client()
            {
                ClientGuid = client.ClientGuid,
                ClientID = client.ClientID,
                ClientName = client.ClientName,
                PhoneNumber = client.PhoneNumber,
                Email = client.Email,
                Address = client.Address,
                CityStateZipGuid = client.CityStateZipGuid,
                PaymentInfoGuid = client.PaymentInfoGuid,
                FederatedID = client.FederatedID,
                FederatedKey = client.FederatedKey,
                FederatedIDProvider = client.FederatedIDProvider,
                Username = client.Username,
                HashedPassword = client.HashedPassword,
            };

            return result;
        }
Beispiel #2
0
        public static int InsertClient(int clientID, string clientName, string phoneNumber, string email, string address, Guid cityStateZipGuid, Guid paymentInfoGuid, string federatedID, string federatedKey, string federatedIDProvider, string username, string hashedPassword)
        {
            try
            {
                // Create the service proxy object and populate it.
                SP.ClientSvc.Client request = new SP.ClientSvc.Client();

                request.ClientGuid = Guid.Empty;
                request.ClientID = clientID;
                request.ClientName = clientName;
                request.PhoneNumber = phoneNumber;
                request.Email = email;
                request.Address = address;
                request.CityStateZipGuid = cityStateZipGuid;
                request.PaymentInfoGuid = paymentInfoGuid;
                request.FederatedID = federatedID;
                request.FederatedKey = federatedKey;
                request.FederatedIDProvider = federatedIDProvider;
                request.Username = username;
                request.HashedPassword = hashedPassword;

                // Call the service insert method.
                _clientClient.InsertClient(request);

                return 1;
            }
            catch (System.ServiceModel.FaultException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }