Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var _manager = new PigDealManager();
            var mailClient = new MailManager();

            var publicationParams = new Dictionary<string, string>();
            publicationParams.Add("#OutLetName#", "Steers");
            publicationParams.Add("#Username#", "*****@*****.**");
            publicationParams.Add("#Password#", "password");
           
            mailClient.SendPublication("*****@*****.**", publicationParams);


        }
        private void ProcessOrder(NameValueCollection arrPostedVariables)
        {
            var methodName = MethodBase.GetCurrentMethod().Name;

            // Determine from payment status if we are supposed to credit or not
            string paymentStatus = arrPostedVariables["payment_status"];

            try
            {

                if (paymentStatus == "COMPLETE")
                {
                    var pigdealManager = new PigDealManager();
                    var dealId = orderId;
                    pigdealManager.UpdatePaymentStatus(int.Parse(dealId));
                    pigdealManager.UpdateInvoiceStatus(int.Parse(dealId));
                }
                else if (paymentStatus == "FAILED")
                {
                    // Update order to failed
                }
                else
                {
                    // Log for investigation
                }
            }
            catch (Exception ex)
            {
                // Handle errors here    
                Log.Info(methodName, string.Format("Exception {0}", ex.Message));
            }

        }