示例#1
0
        public int AddCustApl(string url)
        {
            int custaplid = 0;

            ErrorHandler.LogToFile(String.Format("{0}  : Adding  customer appliance details ", Saediclient.SaediId));
            TCustomerAppliance appliance = CustomerApplianceMapping();
            TCustomerAppliance result    = new TCustomerAppliance();

            try
            {
                ErrorHandler.LogToFile(String.Format("{0} : Creating/ Updating customer appliance details ", Saediclient.SaediId));
                //onlineClient.Endpoint.Address = new EndpointAddress(new Uri(Saediclient.onlinebookingSetting.OnlineBookingURL));
                result = onlineClient.AddCustomerAppliance(appliance);
                // result = onlineClient.AddCustomerAppliance(ref header, appliance);
                onlineBookingLogBLL.InsertOnlineServiceLog(appliance, result, Saediclient.SaediId, Saediclient.onlinebookingSetting.OnlineBookingURL, true); //todo: url from ospref
                custaplid = result.CustAplID;
                ErrorHandler.LogToFile(String.Format("{0} : Created/ Updated customer details ; customer appliance id : {1} ", Saediclient.SaediId, custaplid));
                return(custaplid);
            }
            catch (Exception ex)
            {
                onlineBookingLogBLL.InsertOnlineServiceLog(appliance, result, Saediclient.SaediId, Saediclient.onlinebookingSetting.OnlineBookingURL, false);
                return(custaplid);
            }
        }
示例#2
0
        private TCustomerAppliance CustomerApplianceMapping()
        {
            TCustomerAppliance customerAppliance = new TCustomerAppliance();

            customerAppliance.CustomerID  = Saediclient.OnlineCustomerId;
            customerAppliance.ApplianceCD = Saediclient.onlinebookingSetting.ApplianceCD;
            customerAppliance.Model       = Saediclient.onlinebookingSetting.Model;
            customerAppliance.MFR         = Saediclient.onlinebookingSetting.Manufacture;

            return(customerAppliance);
        }