Пример #1
0
        public ActionResult ThemSP1KhuyenMai([Bind(Include = "MaKM,MaSP,MoTa,GiamGia")] SanPhamKhuyenMai spkm)
        {
            KhuyenMaiModel spm = new KhuyenMaiModel();

            spm.ThemSPKhuyenMai(spkm);
            return(RedirectToAction("DSSanPham", new { makm = spkm.MaKM }));
        }
Пример #2
0
        public ActionResult ThemSP1KhuyenMai([Bind(Include = "Id,Id,MoTa,GiamGia")] SanPhamKhuyenMai spkm)
        {
            var spm = new KhuyenMaiModel();

            spm.ThemSPKhuyenMai(spkm);
            return(RedirectToAction("DSSanPham", new { makm = spkm.KhuyenMaiId }));
        }
Пример #3
0
        internal void ThemSPKhuyenMai(SanPhamKhuyenMai item)
        {
            db.SanPhamKhuyenMais.Add(item);
            db.SaveChanges();
            var s = new SanPhamModel();

            s.UpdateGiaBan(item.SanPhamId);
        }
Пример #4
0
        public async Task <List <SanPhamKhuyenMai> > layDSSanPhamCL(string key)
        {
            List <SanPhamKhuyenMai> dsSanPhamBig = new List <SanPhamKhuyenMai>();

            using (var connection = new SqlConnection(connectionstr))
            {
                IEnumerable <SanPhamLoai> dsSanPham = null;
                var p = new DynamicParameters();
                p.Add("@KEYWORD", key);
                p.Add("@TABLE", "SANPHAMLOAI");
                DateTime now = DateTime.Now;
                //Console.WriteLine("Now is " + now);
                string ngay = now.ToString();

                dsSanPham = connection.Query <SanPhamLoai>("SP_GETALL", p, commandType: CommandType.StoredProcedure);
                foreach (var item in dsSanPham)
                {
                    string query = @"select  CT.GiamGia 
                    from CHITIETKHUYENMAI CT inner join KHUYENMAI KM
                    ON  CT.MaKM = KM.MaKM 
                    WHERE '" + ngay + "' BETWEEN KM.NgayBD AND KM.NgayKT AND CT.MaSP = '" + item.MaSP + "' AND TrangThai = 1 ";

                    int giamGia = connection.QuerySingleOrDefault <int>(query, commandType: CommandType.Text);
                    if (giamGia == null)
                    {
                        giamGia = 0;
                    }
                    SanPhamKhuyenMai sp = new SanPhamKhuyenMai();
                    sp.MaSP       = item.MaSP;
                    sp.TenSP      = item.TenSP;
                    sp.DonGia     = item.DonGia;
                    sp.SoLuongTon = item.SoLuongTon;
                    sp.HinhAnh    = item.HinhAnh;
                    sp.MoTa       = item.MoTa;
                    sp.LuotXem    = item.LuotXem;
                    sp.LuotBC     = item.LuotBC;
                    sp.SoLanMua   = item.SoLanMua;
                    sp.MaNCC      = item.MaNCC;
                    sp.MaNSX      = item.MaNSX;
                    sp.MaLoaiSP   = item.MaLoaiSP;
                    sp.TrangThai  = item.TrangThai;
                    sp.SPMoi      = item.SPMoi;
                    sp.GiamGia    = giamGia;


                    dsSanPhamBig.Add(sp);
                }
            }
            return(dsSanPhamBig);
        }