public ActionResult Index(string from, string to, int page = 1)
        {
            int      pageNumber = page;
            DateTime start      = !string.IsNullOrEmpty(from) ? ConvertToShortDay(from) : DateTime.Today; //datetime.today.adds(-15)
            DateTime end        = !string.IsNullOrEmpty(to) ? ConvertToShortDay(to) : DateTime.Today;
            DateTime startday   = StartOfDay(start);
            DateTime endDay     = EndOfDay(end);
            IList <DetailMenuCommentItem> hoaDons =
                _detailMenuCommentItemRepository.GetMany(o => o.sDate >= start && o.sDate <= endDay).ToList();

            IList <GroupModel> groupsv2 = hoaDons.Any()
                                             ? hoaDons.GroupBy(o => o.Name).
                                          Select(
                o => new GroupModel
            {
                Count = o.Count(),
                Name  = o.Key
            }).ToList()
                                             : new List <GroupModel>();

            var          sortdonhangs = groupsv2.OrderByDescending(o => o.Count);
            DonHangModel model        = new DonHangModel()
            {
                From             = start.ToString("dd/MM/yyyy"),
                To               = endDay.ToString("dd/MM/yyyy"),
                danhsachsanphams = sortdonhangs.ToPagedList(pageNumber, pageSize),
                page             = page,
                solanmua         = groupsv2.Count()
            };

            return(View("Index", model));
        }
Exemplo n.º 2
0
        public DonHangModel Them(DonHangModel dh)
        {
            string msgError = "";

            try
            {
                var dt = _dbHelper.ExecuteSProcedureReturnDataTable(out msgError, "themdonhang",
                                                                    "@MaKH", dh.MaKH,
                                                                    "@MaShop", dh.MaShop,
                                                                    "@ThanhToan", dh.ThanhToan,
                                                                    "@MaDiaChi", dh.MaDiaChi,
                                                                    "@chitiet", dh.chitiet != null ? MessageConvert.SerializeObject(dh.chitiet) : null,
                                                                    "@TenKh", dh.TenKH,
                                                                    "@Email", dh.Email,
                                                                    "@SoDienThoai", dh.SoDienThoai,
                                                                    "@Xa", dh.Xa,
                                                                    "@Huyen", dh.Huyen,
                                                                    "@Tinh", dh.Tinh,
                                                                    "@DCChiTiet", dh.DCChitiet,
                                                                    "@HashedCardInformation", dh.HashedCardInformation
                                                                    );
                if (!string.IsNullOrEmpty(msgError))
                {
                    throw new Exception(msgError);
                }
                return(dt.ConvertTo <DonHangModel>().FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        public ActionResult DonHangDetail(string madh)
        {
            DonHangModel dh    = new DonHangModel();
            var          model = dh.Chitietdonhang(madh);

            return(View("DonHangDetail", model));
        }
Exemplo n.º 4
0
        public ActionResult Updatetinhtrang(string madh, int?tt)
        {
            DonHangModel dh = new DonHangModel();

            dh.Updatetinhtrangdh(madh, tt);
            return(RedirectToAction("Timdonhang"));
        }
Exemplo n.º 5
0
        public ActionResult Timdonhang(string key, string phone, DateTime?date, int?status, int?page)
        {
            DonHangModel dh = new DonHangModel();

            ViewBag.Key    = key;
            ViewBag.Phone  = phone;
            ViewBag.Time   = date;
            ViewBag.status = status;
            return(PhanTrangDH(dh.Timdonhang(key, phone, date, status), page, null));
        }
Exemplo n.º 6
0
        public ActionResult Huydonhang(string maDH)
        {
            DonHangModel dh = new DonHangModel();

            dh.HuyDH(maDH);
            var  userid = (Userlogin)Session[Commonconst.USER_SESSION];
            long makh   = userid.UserId;
            var  item   = dh.xemdonhang(makh);

            return(RedirectToAction("Xemdonhang"));
        }
Exemplo n.º 7
0
 public ActionResult checkout(DonHangTongQuan dhtq)
 {
     if (Session.Count > 0)
     {
         DonHangModel dh     = new DonHangModel();
         var          userid = (Userlogin)Session[Commonconst.USER_SESSION];
         var          id     = userid.UserId;
         dh.Luudonhang(dhtq, id, ManagerObject.getIntance().giohang);
         return(RedirectToAction("Xemdonhang", "Home"));
     }
     else
     {
         return(RedirectToAction("Login", "User"));              //xu li trang redirec
     }
 }
Exemplo n.º 8
0
        public ActionResult Xemdonhang()
        {
            List <DonHangModel> dh = new List <DonHangModel>();
            var  userid            = (Userlogin)Session[Commonconst.USER_SESSION];
            long makh = userid.UserId;

            if (makh > 0)
            {
                DonHangModel temp = new DonHangModel();
                dh = temp.xemdonhang(makh);
            }
            else
            {
                return(Redirect("/"));
            }
            return(View(dh));
        }
Exemplo n.º 9
0
 public ActionResult checkout()
 {
     if (Session.Count > 0)
     {
         DonHangModel    dh   = new DonHangModel();
         var             name = (Userlogin)Session[Commonconst.USER_SESSION];
         DonHangTongQuan dhtq = new DonHangTongQuan()
         {
             buyer       = name.Name,
             address     = name.Address,
             phoneNumber = name.Phone
         };
         return(View(dhtq));
     }
     else
     {
         return(RedirectToAction("Login", "User"));
     }
 }
Exemplo n.º 10
0
        public DonHangModel Them(DonHangModel dh)
        {
            var kq = isp.them(dh);

            return(kq);
        }
Exemplo n.º 11
0
 public DonHangModel them(DonHangModel dh)
 {
     return(isp.Them(dh));
 }
Exemplo n.º 12
0
        public ActionResult ChiTietDonHang(string madh)
        {
            DonHangModel dh = new DonHangModel();

            return(PartialView("_DonHangDetail", dh.Chitietdonhang(madh)));
        }