public ActionResult GetDataChartRevenue(ThongKeModel data) //flag  1: ngay, 2: thang, 3:nam
        {
            List <ChartThongKe> model = new List <ChartThongKe>();

            //ngay
            if (data.flag == 1)
            {
                model = ThongKeService.GetDataChartForDay(data.TuNgay, data.DenNgay);
            }

            //thang
            if (data.flag == 2)
            {
                model = ThongKeService.GetDataChartForMonth(data.TuNgay, data.DenNgay);
            }

            ////nam
            if (data.flag == 3)
            {
                model = ThongKeService.GetDataChartForYear(data.TuNgay, data.DenNgay);
            }

            ViewBag.TotalRevenue = ThongKeService.GetDataChartTotalThongKe(data.TuNgay, data.DenNgay);

            ViewBag.Flag = data.flag;
            return(PartialView("_ChartThongKe", model));
        }
示例#2
0
        public ActionResult Export(ExportModel model)
        {
            var tenFile = model.TenFile + DateTime.Now.ToString("yyyyMMdd HH-mm") + ".xlsx";
            var data    = _soLieuNhapLieuService.GetSoLieuNhapLieusXuatFile(model.fromDate,
                                                                            model.toDate, model.fromNumber, model.toNumber);

            if (model.fromDate.HasValue == false || model.toDate.HasValue == false)
            {
                model.fromDate = data.Min(_ => _.NgayNhap);
                model.toDate   = data.Max(_ => _.NgayNhap);
            }

            var filePath =
                ThongKeService.ExportFileThongKe(tenFile, model.TenNguoiThu, model.fromDate.Value, model.toDate.Value, data);
            var mimeType = MimeMapping.GetMimeMapping(filePath);

            byte[] stream = System.IO.File.ReadAllBytes(filePath);
            return(File("~/XuatFiles/" + tenFile, mimeType, tenFile));
        }
        public JsonResult _ThongTinBaoCao(int?NhapKhoId, int?SanPhamId, IDataTablesRequest request)
        {
            var            pageNum  = request.Start / request.Length + 1;
            ThongKeService _thongke = new ThongKeService();
            var            danhsach = _thongke.ListBaoCao(NhapKhoId, SanPhamId, request);
            var            result   = danhsach.ToPagedList(pageNum, request.Length);

            return(Json(new
            {
                draw = request.Draw,
                data = result.Select(m => new
                {
                    m.BaoCaoId,
                    m.TenSanPham,
                    m.DiaChiNhapHang,
                    m.NgayTao,
                    m.SoLuong,
                    m.TongTien,
                }).ToList(),
                recordsTotal = result.TotalItemCount,
                recordsFiltered = result.TotalItemCount
            }, JsonRequestBehavior.AllowGet));
        }