void DeclineGiftVoucherOrder(OrdersDS.OrdersRow order) { UpdateOrderStatus(order.OrderId, OrderStatus.Canceled); GiftVouchers gf = new GiftVouchers(); OrdersDS.GiftVoucherOrdersRow voucher = (OrdersDS.GiftVoucherOrdersRow)gf.GetGiftVoucherByOrder(order.OrderId); NameValueCollection dic = new NameValueCollection(); dic["From"] = voucher.FirstName + " " + voucher.LastName; dic["FromEmail"] = voucher.Email; dic["To"] = voucher.ToName; dic["ToEmail"] = voucher.ToEmail; dic["status"] = "Declined"; dic["Amount"] = string.Format("{0:c}", voucher.Amount); dic["VoucherCode"] = voucher.VoucherCode; dic["Message"] = order.Description; Mail m = new Mail("Gift-Voucher-Notif"); m.Data = dic; m.Send(); }
public void DeclineProductsOrder(OrdersDS.OrdersRow order) { UpdateOrderStatus(order.OrderId, OrderStatus.Canceled); RejectInventoryChanges(order.OrderId); if (order.VoucherCode != "") { GiftVouchers gf = new GiftVouchers(); gf.UpdateVoucherStatus(order.VoucherCode, 0); } NameValueCollection dic = new NameValueCollection(); dic["OrderId"] = order.OrderVisualId; dic["Status"] = OrderStatus.Canceled.ToString(); dic["Name"] = order.FirstName + " " + order.LastName; dic["Email"] = order.Email; dic["Phone"] = order.Phone; dic["Country"] = order.Country; dic["Region"] = order.Region; dic["Address"] = order.Address; dic["ShoppingItems"] = GetShoppingItems(order); dic["Description"] = order.Description; dic["Amount"] = string.Format("{0:c}", order.Total); Mail m = new Mail("Order-Notification"); m.Data = dic; m.Subject = "Order Declined"; m.Send(); }
public string CreateGiftVoucherOrder(int MemberId, string FromFirstName, string FromLastName, string FromEmail, string ToName, string ToEmail, decimal Amount, string Comments) { GiftVouchers gv = new GiftVouchers(); DataTable voucher = gv.CreateVoucher(Amount); string desc = Comments; OrdersDS.OrdersRow row = this.CreateOrder(MemberId, FromFirstName, FromLastName, "", FromEmail, "", "", "", "", "", "", false, "", "", "", "", "", "", "", "", Amount, Amount, 0, 0, 0, 0, OrderType.GiftVoucher, desc, "", 0, "", 0); gv.UpdateVoucher(Int32.Parse(voucher.Rows[0]["VoucherId"].ToString()), ToName, ToEmail, row.OrderId); return(row.OrderVisualId); }
void ConfirmGiftVoucherOrder(OrdersDS.OrdersRow order) { UpdateOrderStatus(order.OrderId, OrderStatus.Shipped); GiftVouchers gf = new GiftVouchers(); OrdersDS.GiftVoucherOrdersRow voucher = (OrdersDS.GiftVoucherOrdersRow)gf.GetGiftVoucherByOrder(order.OrderId); try { NameValueCollection dic = new NameValueCollection(); dic["From"] = voucher.FirstName + " " + voucher.LastName; dic["FromEmail"] = voucher.Email; dic["To"] = voucher.ToName; dic["ToEmail"] = voucher.ToEmail; dic["status"] = "Verified"; dic["Amount"] = string.Format("{0:c}", voucher.Amount); dic["VoucherCode"] = voucher.VoucherCode; dic["Message"] = order.Description; Mail m = new Mail("Gift-Voucher-Notif"); m.Data = dic; m.Send(); m = new Mail("Gift Card Receiver"); m.To = dic["ToEmail"].ToString(); m.Subject = m.Subject.Replace("{FromName}", dic["From"].ToString()); m.Data = dic; m.Send(); m = new Mail("Gift Card Sender"); m.To = dic["FromEmail"].ToString(); m.Data = dic; m.Send(); } catch { } }