Ejemplo n.º 1
0
        public ActionResult FbOrderChart(int liveId)
        {
            LivePostsRepository livePost_repo = new LivePostsRepository();
            var time = livePost_repo.GetLivePost(liveId);

            OrderRepositories order_repo = new OrderRepositories();
            var orders = order_repo.GetOrders(liveId);

            var      post           = time.postTime.Minute;
            TimeSpan interval       = time.endTime - time.postTime;
            var      minutes        = Math.Round(Convert.ToDouble(interval.TotalMinutes));
            var      intervalOrders = new List <CommentOrderLIstViewModel>();

            var sum       = new List <int>();
            var datetime  = new List <string>();
            var chartData = new { datetime, sum };

            for (var i = 0; i <= minutes; i++)
            {
                intervalOrders = orders.Where((x) => post + i <= x.OrderDateTime.Minute && x.OrderDateTime.Minute < post + i + 1).ToList();

                var qty = 0;
                foreach (var item in intervalOrders)
                {
                    qty += item.Quantity;
                }
                datetime.Add(time.postTime.AddMinutes(i).ToString("HH:mm"));
                sum.Add(qty);
            }

            return(Json(chartData));
        }
Ejemplo n.º 2
0
        public ActionResult ROIOrderList(int liveId)
        {
            LivePostsRepository livePost_repo = new LivePostsRepository();

            ViewData.Model = livePost_repo.GetLivePost(liveId);

            var SaleOrder = livePost_repo.SaleOrder(liveId);

            ViewData["SaleOrder"] = SaleOrder;
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult CommentsOrderList(int liveId)
        {
            LivePostsRepository livePost_repo = new LivePostsRepository();

            ViewData["LivePost"] = livePost_repo.GetLivePost(liveId);

            OrderRepositories order_repo            = new OrderRepositories();
            List <CommentOrderLIstViewModel> orders = order_repo.GetOrders(liveId);

            ViewData.Model = orders;
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult ROIOrderList(int liveId)
        {
            //缺少觀看人數欄位(因為有問題)
            //缺少成單量和成單價(還不知道如何完成下單)
            //所以暫時一樣用ReportViewModel
            LivePostsRepository livePost_repo = new LivePostsRepository();

            ViewData.Model = livePost_repo.GetLivePost(liveId);

            var SaleOrder = livePost_repo.SaleOrder(liveId);

            ViewData["SaleOrder"] = SaleOrder;
            return(View());
        }