Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }