Exemple #1
0
 public override string[] GetRolesForUser(string username)
 {
     using (var context = new ShopBanChuotEntities())
     {
         var result = (from TAIKHOAN in context.TAIKHOANs
                       join NHOMTAIKHOAN in context.NHOMTAIKHOANs on TAIKHOAN.MaNhomTK equals NHOMTAIKHOAN.MaNhomTK
                       where TAIKHOAN.TenTaiKhoan == username
                       select NHOMTAIKHOAN.TenNhomTK).ToArray();
         return(result);
     }
 }
        //xây dựng chức năng đặt hàng
        public ActionResult DatHang()
        {
            ShopBanChuotEntities db = new ShopBanChuotEntities();

            //nếu người dùng chưa đăng nhập
            if (Session["TaiKhoan"] == null)
            {
                return(RedirectToAction("DangNhap", "NguoiDung"));
            }
            //kiểm tra tình trạng giỏ hàng nếu giỏ hàng trống trả về trang chủ
            List <ItemGioHang> listItemGioHang = LayGioHang();

            if (listItemGioHang.Count == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            // nếu giỏ hàng có ít nhất 1 sản phẩm
            DONHANG  DH = new DONHANG();                 // tạo 1 đơn hàng mới
            TAIKHOAN TK = (TAIKHOAN)Session["TaiKhoan"]; //lấy thông tin tài khoản đang lưu trong phiên tài khoản

            DH.NgayDatHang = DateTime.Now;
            DH.TenTaiKhoan = TK.TenTaiKhoan;
            db.DONHANGs.Add(DH);
            foreach (var item in listItemGioHang)
            {
                CHITIETDONHANG ctdh = new CHITIETDONHANG();
                ctdh.MaDH    = DH.MaDH;
                ctdh.MaSP    = item.MaSP;
                ctdh.SoLuong = item.SoLuong;
                ctdh.DonGia  = item.DonGia;
                db.CHITIETDONHANGs.Add(ctdh);
            }
            db.SaveChanges();
            //đặt hàng thành công trả về thông báo thành công

            return(RedirectToAction("DonHangCuaToi"));
        }