protected void grvOrderHistory_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "SendPDF") { GridViewRow row = (((ImageButton)e.CommandSource).NamingContainer) as GridViewRow; Label orderID = (Label)row.FindControl("lblOrderID"); int orderid = Convert.ToInt32(orderID.Text); CreatePDF pdf = new CreatePDF(orderid); pdf.UrlTOPDF(OrderHistoryHelper.GetPdfURL(orderid)); SendMail.Sendmail(orderid); } }
public static OrderHistoryData GetIncludeReportList(int OrderId) { //var isAdmin = SessionWrapper.LoggedUser.Email == Constant.CONST_CMS_ADMIN_USERID ? true : SessionWrapper.LoggedUser.IsAdmin ? true : false; var isAdmin = null; OrderHistoryData orderHistoryData; orderHistoryData = new OrderHistoryData(); decimal totalPrice = 0; List <OrderHistory> orders = OrderHistoryHelper.GetOrders(SessionWrapper.LoggedUser.UserId, isAdmin); OrderHistory orderHistory = orders.Where(ord => ord.OrderId == OrderId).FirstOrDefault(); orderHistoryData.packageName = orderHistory.Plan; orderHistoryData.packagePrice = orderHistory.OrderTypeName != Constant.UNCOVER_BACKGROUND ? orderHistory.Price.ToString("C") : string.Empty; orderHistoryData.paidPrice = orderHistory.Paid.ToString("C"); if (orderHistory.OrderTypeName != Constant.UNCOVER_BACKGROUND) { orderHistoryData.basicReportList = OrderStatusHelper.GetReportList(OrderId); orderHistoryData.basicReportList.Sort(); } List <EknowIDModel.AlacartReport> additionalReportList = OrderStatusHelper.GetAdditionalReportList(OrderId); totalPrice = orderHistory.Price; Report report; AlacarteReports alacarteReport; List <AlacarteReports> alacartReportList = new List <AlacarteReports>(); foreach (EknowIDModel.AlacartReport alacartReport in additionalReportList) { report = new Report(); alacarteReport = new AlacarteReports(); report = PlanHelper.GetReportByReportID(alacartReport.ReportId); alacarteReport.reportName = report.Name; alacarteReport.Price = report.Price.Value;; totalPrice = totalPrice + report.Price.Value; alacartReportList.Add(alacarteReport); } orderHistoryData.totalPrice = totalPrice.ToString("C"); orderHistoryData.additionalReportList = alacartReportList; orderHistoryData.OrderType = orderHistory.OrderTypeName; orderHistoryData.discountPrice = orderHistory.ReportDiscount; return(orderHistoryData); }
protected void btnOrderSearch_Click(object sender, EventArgs e) { List <OrderHistory> orders = OrderHistoryHelper.GetOrders(SessionWrapper.LoggedUser.UserId, isAdminUser, txtPurchasedDate.Text, txtApplicantName.Text, drpPurchasedPlan.SelectedItem.Value == "0" ? string.Empty : drpPurchasedPlan.SelectedItem.Text); // Sort users if (currentSortColumn == "OrderId") { if (currentSortOrder == SortOrder.Ascending) { orders = orders.OrderBy(o => o.OrderId).ToList(); } else { orders = orders.OrderByDescending(o => o.OrderId).ToList(); } } grvOrderHistory.DataSource = orders; grvOrderHistory.DataBind(); }
private void BindGrid() { List <OrderHistory> orders = OrderHistoryHelper.GetOrders(SessionWrapper.LoggedUser.UserId, isAdminUser); // Sort users if (currentSortColumn == "OrderId") { if (currentSortOrder == SortOrder.Ascending) { orders = orders.OrderBy(o => o.OrderId).ToList(); } else { orders = orders.OrderByDescending(o => o.OrderId).ToList(); } } grvOrderHistory.DataSource = orders; grvOrderHistory.DataBind(); }
public OrderChangeViewModel(OrderChangeHistoryDTO change, IList <EmailOrderDTO> emails) { //Value = change.ToValue; ChangedBy = change.ChangedBy; ChangedByName = change.ChangedByName; ChangeDate = change.ChangeDate; if (change.FieldName == OrderHistoryHelper.OnHoldKey && change.ToValue == "True") { ChangeType = OrderChangeTypes.Hold; } if (change.FieldName == OrderHistoryHelper.OnHoldKey && change.ToValue == "False") { ChangeType = OrderChangeTypes.UnHold; } if (change.FieldName == OrderHistoryHelper.ShippingMethodKey) { ChangeType = OrderChangeTypes.ChangeShippingMethod; Message = ""; int shippingMethodId; if (!String.IsNullOrEmpty(change.FromValue) && change.FromValue != "0") { var parts = change.FromValue.Split(';'); if (Int32.TryParse(parts[0], out shippingMethodId)) { Message = ShippingUtils.GetPackageType(shippingMethodId).ToString() + " - " + ShippingUtils.GetShippingType(shippingMethodId).ToString(); } } else { Message = "-"; } Message += " -> "; if (!String.IsNullOrEmpty(change.ToValue) && change.ToValue != "0") { var parts = change.ToValue.Split(';'); if (Int32.TryParse(parts[0], out shippingMethodId)) { Message += ShippingUtils.GetPackageType(shippingMethodId).ToString() + " - " + ShippingUtils.GetShippingType(shippingMethodId).ToString(); } } else { Message += "-"; } } if (change.FieldName == OrderHistoryHelper.EmailStatusChangedKey) { var toValue = (EmailResponseStatusEnum)Enum.Parse(typeof(EmailResponseStatusEnum), change.ToValue); if (toValue == EmailResponseStatusEnum.NoResponseNeeded) { var email = emails.FirstOrDefault(e => e.Id.ToString() == change.ExtendFromValue); ChangeType = OrderChangeTypes.EmailStatusChanged; Message = "Set No Response Needed"; if (email != null) { Value = email.Subject; ValueUrl = UrlHelper.GetViewEmailUrl(email.Id, email.OrderIdString); } } } if (change.FieldName == OrderHistoryHelper.RecalculateRatesKey) { ChangeType = OrderChangeTypes.RatesRecalculated; } if (change.FieldName == OrderHistoryHelper.ShipmentProviderTypeKey) { ChangeType = OrderChangeTypes.ChangeShippingProvider; Message = ""; //TODO: } if (change.FieldName == OrderHistoryHelper.AddToBatchKey && change.ToValue != null) { ChangeType = OrderChangeTypes.AddToBatch; Message = StringHelper.GetFirstNotEmpty(change.ExtendToValue, "Orders page"); } if (change.FieldName == OrderHistoryHelper.AddToBatchKey && change.ToValue == null) { ChangeType = OrderChangeTypes.RemoveFromBatch; Message = "Name:" + (change.ExtendToValue ?? "-"); } if (change.FieldName == OrderHistoryHelper.DismissAddressWarnKey) { ChangeType = OrderChangeTypes.DismissAddressWarn; } if (change.FieldName == OrderHistoryHelper.StatusChangedKey) { ChangeType = OrderChangeTypes.StatusChanged; Message = change.FromValue + " -> " + change.ToValue; } if (change.FieldName == OrderHistoryHelper.ManuallyPersonNameKey || change.FieldName == OrderHistoryHelper.ManuallyShippingAddress1Key || change.FieldName == OrderHistoryHelper.ManuallyShippingAddress2Key || change.FieldName == OrderHistoryHelper.ManuallyShippingCityKey || change.FieldName == OrderHistoryHelper.ManuallyShippingCountryKey || change.FieldName == OrderHistoryHelper.ManuallyShippingPhoneKey || change.FieldName == OrderHistoryHelper.ManuallyShippingZipKey || change.FieldName == OrderHistoryHelper.ManuallyShippingZipAddonKey) { ChangeType = OrderChangeTypes.ChangeAddress; Message = OrderHistoryHelper.PrepareFieldName(change.FieldName) + ": " + OrderHistoryHelper.PrepareFieldValue(change.FromValue) + " -> " + OrderHistoryHelper.PrepareFieldValue(change.ToValue); } }