Ejemplo n.º 1
0
        public int AddCustomer(string url)
        {
            int       Customerid = 0;
            TCustomer customer   = CustomerMapping();
            TCustomer result     = new TCustomer();

            try
            {
                ErrorHandler.LogToFile(String.Format("{0} : Creating/ Updating customer details ", Saediclient.SaediId));


                onlinebookingStting(Saediclient);


                result = onlineClient.AddCustomer(customer);
                ErrorHandler.LogToFile(String.Format("adding customer{0} {1} {2} ", result.CustomerID, result.ErrorCode, result.ErrorMsg));

                onlineBookingLogBLL.InsertOnlineServiceLog(customer, result, Saediclient.SaediId, Saediclient.onlinebookingSetting.OnlineBookingURL, result.ErrorCode == 0); //todo: url from ospref
                Customerid = result.CustomerID;
                ErrorHandler.LogToFile(String.Format("{0} : Created/ Updated customer details ; customer id : {1} ", Saediclient.SaediId, Customerid));
                return(Customerid);
            }
            catch (Exception ex)
            {
                ErrorHandler.LogToFile(String.Format("error on adding customer{0} {1} {2} ", result.CustomerID, result.ErrorCode, ex.Message));

                onlineBookingLogBLL.InsertOnlineServiceLog(customer, ex.Message, Saediclient.SaediId, Saediclient.onlinebookingSetting.OnlineBookingURL, false);
                return(Customerid);
            }
        }