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")); }
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 })); }