protected void commandRefund_Click(object sender, EventArgs e) { PayPalManager paypal = new PayPalManager(); paypal.RefundTransaction(Request.QueryString["TransID"]); Orders orders = new Orders(); ProcessUpdateOrder updateorder = new ProcessUpdateOrder(); int refundedstatustype = 3; orders.OrderID = int.Parse(Request.QueryString["OrderID"]); orders.OrderStatusID = refundedstatustype; orders.ShipDate = ( DateTime )SqlDateTime.Null; updateorder.Orders = orders; try { updateorder.Invoke(); if (paypal.IsSubmissionSuccess) { EmailManager emailmngr = new EmailManager(); EmailContents mailcontents = new EmailContents(); mailcontents.To = Request.QueryString["Email"]; mailcontents.Subject = "Little Italy Vineyard Update - Order ID: " + Request.QueryString["OrderID"]; mailcontents.Body = "Your order has been refunded. Please log into your account for details."; emailmngr.Send(mailcontents); if (!emailmngr.IsSent) { Response.Redirect("../ErrorPage.aspx"); } } } catch { Response.Redirect("../ErrorPage.aspx"); } Response.Redirect("Orders.aspx"); }
protected void commandUpdate_Click(object sender, EventArgs e) { Orders orders = new Orders(); ProcessUpdateOrder updateorder = new ProcessUpdateOrder(); orders.OrderID = int.Parse(Request.QueryString["OrderID"]); orders.OrderStatusID = int.Parse(dropdownlistOrderStatus.SelectedItem.Value); orders.ShipDate = Convert.ToDateTime(textShippedDate.Text); orders.TrackingNumber = textTrackingNumber.Text; updateorder.Orders = orders; try { updateorder.Invoke(); EmailManager emailmngr = new EmailManager(); EmailContents mailcontents = new EmailContents(); mailcontents.To = Request.QueryString["Email"]; mailcontents.Subject = "Little Italy Vineyard Update - Order ID: " + Request.QueryString["OrderID"]; mailcontents.Body = "Your order has been updated. Please log into your account for details."; emailmngr.Send(mailcontents); if (!emailmngr.IsSent) { Response.Redirect("../ErrorPage.aspx"); } } catch { Response.Redirect("../ErrorPage.aspx"); } Response.Redirect("Orders.aspx"); }