public ActionResult GetToCart(int soLuong) { if (Session["userID"] != null) { using (var db = new Models.QLPhone()) { Models.CTGIOHANG ct = new Models.CTGIOHANG(); ct.MaDienThoai = Session["bookID"].ToString(); ct.TenTaiKhoan = Session["userID"].ToString(); Models.CTGIOHANG ct2 = db.CTGIOHANGs.Find(ct.MaDienThoai, ct.TenTaiKhoan); if (ct2 != null) { ct2.SoLuongGioHang += short.Parse(soLuong.ToString()); db.Entry(ct2).State = EntityState.Modified; } else { ct2 = new Models.CTGIOHANG(); ct2.MaDienThoai = ct.MaDienThoai; ct2.TenTaiKhoan = ct.TenTaiKhoan; ct2.SoLuongGioHang = short.Parse(soLuong.ToString()); db.CTGIOHANGs.Add(ct2); } db.SaveChanges(); } } else { return(RedirectToAction("Login", "Login")); } return(RedirectToAction("Index", "Home")); }
public ActionResult AddPromotion(string tenKhuyenMai, string ngayBatDau, string ngayKetThuc, string phanTramKhuyenMai, List <string> dsTL) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.KHUYENMAI km = new Models.KHUYENMAI(); int slKM = db.KHUYENMAIs.ToList().Count() + 1; var maKM = "KM" + slKM.ToString().PadLeft(8, '0'); km.MaKhuyenMai = maKM; km.TenKhuyenMai = tenKhuyenMai; km.NgayBatDau = DateTime.Parse(ngayBatDau); km.NgayKetThuc = DateTime.Parse(ngayKetThuc); km.PhanTramKhuyenMai = byte.Parse(phanTramKhuyenMai); km.HienThiKM = true; db.KHUYENMAIs.Add(km); db.SaveChanges(); UpdateBookPromotion(maKM, dsTL); return(RedirectToAction("PromotionManage", "Promotion")); } } return(RedirectToAction("Home", "Home")); }
public ActionResult Index(string id = "", bool edit = false) { using (var db = new Models.QLPhone()) { if (Session["userID"] != null) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin" && edit) { ViewBag.editMode = 1; Models.TAIKHOAN tk = db.TAIKHOANs.Find(id); ViewBag.TK = tk; Models.NHANVIEN nv = db.NHANVIENs.Find(id); if (nv != null && nv.HienThiNV == true) { ViewBag.tkPrio = nv.ChucVuNV; } } else { Models.TAIKHOAN tk = db.TAIKHOANs.Find(Session["userID"]); ViewBag.TK = tk; } } else { return(RedirectToAction("Index", "Home")); } ViewBag.DsTL = db.HANGSANXUATs.ToList(); } return(View()); }
private void UpdateBookPromotion(string maKM, List <string> dsTL) { using (var db = new Models.QLPhone()) { List <Models.DIENTHOAI> listS = db.DIENTHOAIs.ToList(); foreach (var s in listS) { if (s.MaKhuyenMai == maKM) { s.MaKhuyenMai = null; db.Entry(s).State = System.Data.Entity.EntityState.Modified; } } foreach (var tl in dsTL) { foreach (var s in listS) { if (s.MaHangSanXuat == tl) { s.MaKhuyenMai = maKM; db.Entry(s).State = System.Data.Entity.EntityState.Modified; } } } db.SaveChanges(); } }
public ActionResult QCUpdate(string tenQuangCao, HttpPostedFileBase hinhQuangCao, DateTime ngayBatDau, DateTime ngayHet, string chuSoHuuQuangCao, string sdtChuQuangCao, string emailChuQuangCao, string loaiQuangCao, string vitriQC) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.QUANGCAO qc = db.QUANGCAOs.Find(Session["quangcaoID"]); qc.TenQC = tenQuangCao; //kiem tra ngay bat dau va ngay ket thuc int sosanhdate = DateTime.Compare(ngayBatDau, ngayHet); if (sosanhdate == 0 || sosanhdate > 0) { return(RedirectToAction("AddQuangCao", "QuangCao")); } else { qc.NgayBatDauQC = ngayBatDau; qc.NgayHetQC = ngayHet; } qc.ChuSoHuuQC = chuSoHuuQuangCao; qc.EmailChuQC = emailChuQuangCao; qc.LoaiQC = loaiQuangCao; qc.SdtChuQC = sdtChuQuangCao; if (vitriQC == "null") { qc.ViTriQuangCao = null; } else { qc.ViTriQuangCao = vitriQC; } if (hinhQuangCao != null) { try { string _path = ""; if (hinhQuangCao.ContentLength > 0) { string _fileName = System.IO.Path.GetFileName(hinhQuangCao.FileName); _path = System.IO.Path.Combine(Server.MapPath("~/Image/ "), _fileName); hinhQuangCao.SaveAs(_path); } qc.HinhQC = "Image/QuangCao/" + hinhQuangCao.FileName; } catch { } } db.Entry(qc).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.QC = qc; } return(RedirectToAction("QuangCaoManage")); } return(RedirectToAction("Index", "Home")); }
// GET: PromoPhones public ActionResult Index() { using (var db = new Models.QLPhone()) { ViewBag.DsSachDeal = db.DIENTHOAIs.Where(t => t.KHUYENMAI.NgayKetThuc > DateTime.Now && t.HienThiDT == true).Take(5).ToList(); ViewBag.DsTL = db.HANGSANXUATs.ToList(); ViewBag.DsQC = db.QUANGCAOs.ToList(); } return(View()); }
public ActionResult Index() { if (Session["userID"] == null) { return(RedirectToAction("Login", "Login")); } using (var db = new Models.QLPhone()) { ViewBag.DsSachDeal = db.DIENTHOAIs.Where(t => t.KHUYENMAI.NgayKetThuc > DateTime.Now && t.HienThiDT == true).Take(5).ToList(); ViewBag.DsTL = db.HANGSANXUATs.ToList(); List <Models.CTGIOHANG> ct = new List <Models.CTGIOHANG>(); string temp = Session["userID"].ToString(); var query = from gh in db.CTGIOHANGs join s in db.DIENTHOAIs on gh.MaDienThoai equals s.MaDienThoai where gh.TenTaiKhoan == temp select new { s.HinhDienThoai, s.TenDienThoai, gh.SoLuongGioHang, s.MaDienThoai, s.MaKhuyenMai, s.GiaBan }; List <Models.Temp.CTGIOHANGViewModel> ctgh = new List <Models.Temp.CTGIOHANGViewModel>(); Models.KHUYENMAI km = new Models.KHUYENMAI(); foreach (var item in query) { Models.Temp.CTGIOHANGViewModel cttemp = new Models.Temp.CTGIOHANGViewModel(); cttemp.HinhDienThoai = item.HinhDienThoai; cttemp.TenDienThoai = item.TenDienThoai; cttemp.SoLuongGioHang = item.SoLuongGioHang; cttemp.MaDienThoai = item.MaDienThoai; using (var dbtemp = new Models.QLPhone()) { km = dbtemp.KHUYENMAIs.Where(t => t.MaKhuyenMai == item.MaKhuyenMai).FirstOrDefault(); if (km != null) { cttemp.GiaBan = item.GiaBan * item.SoLuongGioHang * ((100 - km.PhanTramKhuyenMai) * 0.01); cttemp.TietKiem = item.GiaBan * item.SoLuongGioHang * (km.PhanTramKhuyenMai * 0.01); } else { cttemp.GiaBan = item.GiaBan * item.SoLuongGioHang; cttemp.TietKiem = item.GiaBan * item.SoLuongGioHang; } } ctgh.Add(cttemp); } ViewBag.DsCTGH = ctgh; } return(View()); }
//GET BANNER public string getBanner() { using (var db = new Models.QLPhone()) { int count = db.QUANGCAOs.Where(i => i.ViTriQuangCao == "vitri0").Count(); if (count > 0) { Models.QUANGCAO banner = db.QUANGCAOs.Where(i => i.ViTriQuangCao == "vitri0").First(); return(banner.HinhQC.ToString()); } return("Image/banner.png"); } }
public ActionResult AddBook() { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); } return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult Purchase(string idDT) { string idKhach = Session["userID"].ToString(); using (var db = new Models.QLPhone()) { Models.CTGIOHANG ct = new Models.CTGIOHANG(); ct = db.CTGIOHANGs.Where(t => t.MaDienThoai == idDT && t.TenTaiKhoan == idKhach).FirstOrDefault(); ViewBag.cccc = idDT; db.Entry(ct).State = EntityState.Deleted; db.SaveChanges(); } return(RedirectToAction("Index", "Home")); }
public ActionResult QCDetail(string id = "") { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.QUANGCAO qc = db.QUANGCAOs.Find(id); ViewBag.QC = qc; Session["quangcaoID"] = id; ViewBag.DsTL = db.HANGSANXUATs.ToList(); } } return(View()); }
public ActionResult Detail(string id) { if (Session["bookEdit"] != null && Session["bookID"].ToString() != id) { Session["bookEdit"] = null; } try { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); Session["bookID"] = id; ViewBag.id = id; Models.DIENTHOAI s = db.DIENTHOAIs.Where(t => t.MaDienThoai == id).FirstOrDefault(); ViewBag.DienThoai = s; if (s.HienThiDT == false) { return(RedirectToAction("Index", "Home")); } Models.KHUYENMAI km = db.KHUYENMAIs.Where(t => t.MaKhuyenMai == s.MaKhuyenMai).FirstOrDefault(); if (km != null) { ViewBag.KhuyenMai = km; ViewBag.TietKiem = s.GiaBan * (km.PhanTramKhuyenMai * 0.01); ViewBag.GiaBanHienTai = s.GiaBan * ((100 - km.PhanTramKhuyenMai) * 0.01); } if (Session["userID"] != null) { db.CTXEMs.Add(new Models.CTXEM() { MaDienThoai = id, TenTaiKhoan = Session["userID"].ToString(), NgayXem = DateTime.Now }); db.SaveChanges(); } s.SoLanTruyCap += 1; db.SaveChanges(); } } catch { } return(View()); }
public ActionResult AddBook(string tenDienThoai, string manHinh, string cameraSau, string cameraTruoc, string hdh, string cpu, string giaBan, string gioiThieuDienThoai, string tl1, string soLuongTon, HttpPostedFileBase hinh) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.DIENTHOAI dt = new Models.DIENTHOAI(); int slDT = db.DIENTHOAIs.ToList().Count() + 1; var maDT = "DT" + slDT.ToString().PadLeft(8, '0'); dt.MaDienThoai = maDT; dt.TenDienThoai = tenDienThoai; dt.ManHinh = manHinh; dt.CameraSau = cameraSau; dt.CameraTruoc = cameraTruoc; dt.HeDieuHanh = hdh; dt.CPU = cpu; dt.GiaBan = int.Parse(giaBan); dt.SoLanTruyCap = 0; dt.GioiThieuDienThoai = gioiThieuDienThoai; dt.SoLuongTon = int.Parse(soLuongTon); dt.NgayPhatHanh = DateTime.Today; dt.MaHangSanXuat = tl1; dt.HienThiDT = true; if (hinh != null) { try { string _path = ""; if (hinh.ContentLength > 0) { string _fileName = System.IO.Path.GetFileName(hinh.FileName); _path = System.IO.Path.Combine(Server.MapPath("~/Image/DienThoai"), _fileName); hinh.SaveAs(_path); } dt.HinhDienThoai = "Image/DienThoai/" + hinh.FileName; } catch {} } db.DIENTHOAIs.Add(dt); db.SaveChanges(); return(RedirectToAction("Detail", "Book", new { id = maDT })); } } return(RedirectToAction("Index", "Home")); }
public ActionResult SignUp(string id, string pass, string ten, string email, string sdt, bool?sex, string rePass, string diaChi) { using (var db = new Models.QLPhone()) { var temp = db.TAIKHOANs.Find(id); if (temp == null) { if (rePass != pass) { ViewBag.RePassError = "Mật khẩu không trùng khớp"; return(View("SignUp")); } var temp2 = db.TAIKHOANs.Find(sdt); bool t = Regex.IsMatch(sdt, @"[0][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"); if (t == false) { ViewBag.PhoneError = "Chỉ nhập số từ 0-9 và số điện thoại phù hợp"; return(View("SignUp")); } if (IsValid(email) == false) { ViewBag.MailError = "Nhập đúng định đạng ***@gmal.com"; return(View("SignUp")); } var temp1 = db.TAIKHOANs.Find(email); //if (temp1 == null) //{ // ViewBag.MailError = "Mail đã được sử dụng"; // return View("SignUp"); //} db.TAIKHOANs.Add(new Models.TAIKHOAN() { TenTaiKhoan = id, MauKhau = pass, Email = email, Sdt = sdt, DiaChi = diaChi, GioiTinh = sex, HoTen = ten, HienThiTK = true, Point = 0 }); db.SaveChanges(); db.Dispose(); } else { ViewBag.AccEx = "Tài khoản đã được sử dụng"; return(View("SignUp")); } } return(RedirectToAction("Login", "Login")); }
public ActionResult BookDelete(string id) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.DIENTHOAI s = db.DIENTHOAIs.Find(id); s.HienThiDT = false; db.Entry(s).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("BookManage", "Book")); } return(RedirectToAction("Index", "Home")); }
public ActionResult QuangCaoManage(string maQC, int index) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); List <Models.QUANGCAO> lst = db.QUANGCAOs.Where(t => t.HienThiQC == true && t.TenQC.Contains(maQC)).ToList(); ViewBag.DsQC = lst.Skip(15 * index).Take(15); } return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult BookManage(string id, int index) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); List <Models.DIENTHOAI> lst = db.DIENTHOAIs.Where(t => t.HienThiDT == true && t.TenDienThoai.Contains(id)).ToList(); ViewBag.DsDT = lst.Skip(15 * index).Take(15); ViewBag.slDT = lst.Count(); } return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult PromotionManage(int index = 0) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); List <Models.KHUYENMAI> lst = db.KHUYENMAIs.Where(t => t.HienThiKM == true).ToList(); ViewBag.DsKM = lst.Skip(15 * index).Take(15); ViewBag.slKM = lst.Count(); } return(View()); } return(RedirectToAction("Index", "Home")); }
//XOA QUANG CAO public ActionResult QCDelete(string id) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.QUANGCAO qc = db.QUANGCAOs.Find(id); qc.HienThiQC = false; qc.ViTriQuangCao = null; db.Entry(qc).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("QuangCaoManage")); } return(RedirectToAction("Index", "Home")); }
public ActionResult UpdateBookDetail(string tenDienThoai, string manHinh, string cameraSau, string cameraTruoc, string hdh, string cpu, string giaBan, string gioiThieuDienThoai, string tl1, string soLuongTon, HttpPostedFileBase hinh) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.DIENTHOAI dt = db.DIENTHOAIs.Find(Session["bookID"]); dt.TenDienThoai = tenDienThoai; dt.ManHinh = manHinh; dt.CameraSau = cameraSau; dt.CameraTruoc = cameraTruoc; dt.HeDieuHanh = hdh; dt.CPU = cpu; dt.GiaBan = int.Parse(giaBan); dt.GioiThieuDienThoai = gioiThieuDienThoai; dt.SoLuongTon = int.Parse(soLuongTon); dt.MaHangSanXuat = (tl1 == "null") ? null : tl1; if (hinh != null) { try { string _path = ""; if (hinh.ContentLength > 0) { string _fileName = System.IO.Path.GetFileName(hinh.FileName); _path = System.IO.Path.Combine(Server.MapPath("~/Image/DienThoai "), _fileName); hinh.SaveAs(_path); } dt.HinhDienThoai = "Image/DienThoai/" + hinh.FileName; } catch { } } db.Entry(dt).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } Session["bookEdit"] = null; return(RedirectToAction("Detail", "Book", new { id = Session["bookID"].ToString() })); } return(RedirectToAction("Index", "Home")); }
public ActionResult KhachHangManage(int index = 0) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); List <Models.TAIKHOAN> dsTK = db.TAIKHOANs.Where(t => t.HienThiTK == true).ToList(); ViewBag.DsTK = dsTK.Skip(15 * index).Take(15); ViewBag.slTK = dsTK.Count(); } return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult Login(string id, string matKhau) { if (id == string.Empty || matKhau == string.Empty) { if (id == string.Empty) { ViewBag.TenKHError = "Vui lòng nhập tên tài khoản"; } if (matKhau == string.Empty) { ViewBag.MatKhauError = "Vui lòng nhập Mật khẩu"; } return(View("Login")); } else if (id != string.Empty && matKhau != string.Empty) { using (var db = new Models.QLPhone()) { var tk = db.TAIKHOANs.Where(i => i.TenTaiKhoan == id && i.MauKhau == matKhau).FirstOrDefault(); if (tk == null || tk.HienThiTK == false) { ViewBag.AccError = "Thông tin không đúng"; return(View("Login")); } else { Session["userID"] = tk.TenTaiKhoan.ToString(); Session["userName"] = tk.HoTen.ToString(); Models.NHANVIEN nv = db.NHANVIENs.Find(tk.TenTaiKhoan.ToString()); if (nv != null && nv.HienThiNV == true) { Session["userPrio"] = nv.ChucVuNV; if (nv.ChucVuNV == "Admin") { return(RedirectToAction("Index", "Home")); } } } return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult DeletePromotion(string id) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.KHUYENMAI km = db.KHUYENMAIs.Find(id); km.HienThiKM = false; List <Models.DIENTHOAI> listS = db.DIENTHOAIs.Where(s => s.MaKhuyenMai == id).ToList(); foreach (var item in listS) { item.MaKhuyenMai = null; db.Entry(item).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); } return(RedirectToAction("PromotionManage", "Promotion")); } return(RedirectToAction("Home", "Home")); }
public ActionResult AccountManage(string id, int index = 0) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); ViewBag.DsNV = db.NHANVIENs.ToList(); ViewBag.test = Request.Url.ToString(); List <Models.TAIKHOAN> dsTK = db.TAIKHOANs.Where(t => t.HienThiTK == true && t.TenTaiKhoan.Contains(id)).ToList(); ViewBag.DsTK = dsTK.Skip(15 * index).Take(15); ViewBag.slTK = dsTK.Count(); } return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult DeleteAccount(string id) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { if (Session["userID"].ToString() != id) { using (var db = new Models.QLPhone()) { Models.TAIKHOAN tk = db.TAIKHOANs.Find(id); Models.NHANVIEN nv = db.NHANVIENs.Find(id); tk.HienThiTK = false; db.Entry(tk).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("AccountManage", "Account")); } return(RedirectToAction("Index", "Home")); }
public ActionResult UpdatePromotion(string tenKhuyenMai, string ngayBatDau, string ngayKetThuc, string phanTramKhuyenMai, List <string> dsTL) { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { Models.KHUYENMAI km = db.KHUYENMAIs.Find(Session["promotionID"]); km.TenKhuyenMai = tenKhuyenMai; km.NgayBatDau = DateTime.Parse(ngayBatDau); km.NgayKetThuc = DateTime.Parse(ngayKetThuc); km.PhanTramKhuyenMai = byte.Parse(phanTramKhuyenMai); km.HienThiKM = true; db.Entry(km).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); UpdateBookPromotion(km.MaKhuyenMai, dsTL); } return(RedirectToAction("PromotionManage", "Promotion")); } return(RedirectToAction("Home", "Home")); }
public ActionResult DeleteItemCart() { string idDT = Request.QueryString["id"].ToString(); if (Session["userID"] == null && Session["userID"].Equals("")) { return(RedirectToAction("Login", "Login")); } string idKhach = Session["userID"].ToString(); using (var db = new Models.QLPhone()) { var sql = from c in db.CTGIOHANGs where c.MaDienThoai == idDT && c.TenTaiKhoan == idKhach select c; var sql2 = sql.FirstOrDefault(); db.Entry(sql2).State = EntityState.Deleted; db.SaveChanges(); } return(RedirectToAction("Cart", "Cart")); }
public ActionResult UpdatePromotion(string id = "") { if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { using (var db = new Models.QLPhone()) { ViewBag.DsTL = db.HANGSANXUATs.ToList(); Session["promotionID"] = id; ViewBag.id = id; Models.KHUYENMAI km = db.KHUYENMAIs.Where(t => t.MaKhuyenMai == id).FirstOrDefault(); ViewBag.KhuyenMai = km; ViewBag.DsTL = db.HANGSANXUATs.ToList(); if (km.HienThiKM == false) { return(RedirectToAction("Home", "Home")); } } } return(View()); }
// GET: Search public ActionResult Index(string search, int index = 0, bool tl = false) { using (var db = new Models.QLPhone()) { List <Models.DIENTHOAI> lst = new List <Models.DIENTHOAI>(); if (!tl) { lst = db.DIENTHOAIs.Where(t => t.TenDienThoai.Contains(search) && t.HienThiDT == true).ToList(); } else { lst = db.DIENTHOAIs.Where(t => t.MaHangSanXuat == search && t.HienThiDT == true /*|| t.MaTL2 == search || t.MaTL3 == search*/).ToList(); ViewBag.TenTL = db.HANGSANXUATs.Find(search).TenHangSanXuat; } ViewBag.SoLuong = lst.Count; ViewBag.DsSach = lst.Skip(12 * ((index == 0) ? 0 : index - 1)).Take(12); ViewBag.DsTL = db.HANGSANXUATs.ToList(); } ViewBag.TenSach = search; ViewBag.Index = index; return(View()); }
public ActionResult UpdateAccountDetail(string id, string pass, string name, string email, string sdt, string sex, string rePass, string prio = "") { using (var db = new Models.QLPhone()) { if (rePass != pass && pass != "") { ViewBag.error = "Mật khẩu nhập không trùng khớp"; return(RedirectToAction("Index", "Account")); } Models.TAIKHOAN tk = db.TAIKHOANs.Find(id); //kiểm tra quyền user hiện tại if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin") { //kiem tra tk dang su dung co = tk dang thay doi k if (Session["userID"].ToString() != id) { //kiểm tra chức vụ nhân viên đã tòn tại chưa if (db.NHANVIENs.Where(t => t.TenTaiKhoanNV == id).Count() == 0) { if (prio == "Manager") { db.NHANVIENs.Add(new Models.NHANVIEN { TenTaiKhoanNV = id, ChucVuNV = "QuanLy", HienThiNV = true }); } //không set admin } else { Models.NHANVIEN nv = db.NHANVIENs.Find(id); if (prio == "") { nv.HienThiNV = false; } else if (prio == "Manager") { nv.ChucVuNV = "QuanLy"; nv.HienThiNV = true; } //không set admin db.Entry(nv).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } } else { if (id != Session["userID"].ToString()) { return(RedirectToAction("Home", "Index")); } } if (pass != "") { tk.MauKhau = pass; } tk.HoTen = name; tk.Email = email; tk.Sdt = sdt; tk.GioiTinh = (sex == "Nam") ? true : false; db.SaveChanges(); ViewBag.DsTL = db.HANGSANXUATs.ToList(); ViewBag.TK = tk; } return(RedirectToAction("Index", "Account")); }