コード例 #1
0
        public ActionResult DanhGia(FormCollection form)
        {
            short sachse   = Convert.ToInt16(form["SachSe"]);
            short thoaimai = Convert.ToInt16(form["ThoaiMai"]);
            short tiennghi = Convert.ToInt16(form["TienNghi"]);
            short phucvu   = Convert.ToInt16(form["PhucVu"]);
            short dangtien = Convert.ToInt16(form["DangTien"]);
            short wifi     = Convert.ToInt16(form["Wifi"]);
            short diadiem  = Convert.ToInt16(form["DiaDiem"]);
            short maks     = Convert.ToInt16(form["maks"].ToString().Replace(",", ""));

            KhacHang           k = (KhacHang)Session["TaiKhoan"];
            List <DiemDanhGia> t = db.DiemDanhGias.Where(x => x.MaKS == maks && x.MaKH == k.MaKH).OrderByDescending(x => x.Lan).ToList();

            DiemDanhGia d = new DiemDanhGia();

            d.MaKS     = maks;
            d.MaKH     = k.MaKH;
            d.SachSe   = sachse;
            d.ThoaiMai = thoaimai;
            d.TienNghi = tiennghi;
            d.PhucVu   = phucvu;
            d.DangTien = dangtien;
            d.Wifi     = wifi;
            d.DiaDiem  = diadiem;

            if (t.Count > 0)
            {
                d.Lan = Convert.ToInt16((int)t[0].Lan + 1);
            }
            else
            {
                d.Lan = 1;
            }

            db.DiemDanhGias.InsertOnSubmit(d);

            List <DonDatPhong> dondats = db.DonDatPhongs.Where(x => x.MaKS == maks && x.MaKH == k.MaKH && x.DanhGia == false).OrderByDescending(x => x.id_ddp).ToList();

            if (dondats.Count > 0)
            {
                dondats[0].DanhGia = true;
            }

            try
            {
                db.SubmitChanges();
            }
            catch (Exception)
            {
                throw;
            }

            return(RedirectToAction("Index", "QLKS"));
        }
コード例 #2
0
        public ActionResult LuuDiemDanhGia(int id, int diem)
        {
            ChiTietDonHang chiTietDonHang = db.ChiTietDonHangs.Find(id);
            Album          album          = db.Albums.Find(chiTietDonHang.AlbumID);
            DiemDanhGia    diemDanhGia    = new DiemDanhGia();

            diemDanhGia.Diem             = diem;
            diemDanhGia.ChiTietDonHangID = id;
            Decimal diemTB = Convert.ToDecimal((album.DiemDanhGia + diem) / 2);

            album.DiemDanhGia     = diemTB;
            db.Entry(album).State = EntityState.Modified;
            db.DiemDanhGias.Add(diemDanhGia);
            db.SaveChanges();
            return(RedirectToAction("ThongTinDonHang", new { id = chiTietDonHang.DonHangID }));
        }