public ActionResult Delete(List <LoaiThuong> loaiThuongs) { try { db.Configuration.ValidateOnSaveEnabled = false; var checkIsChecked = loaiThuongs.Where(x => x.IsChecked == true).FirstOrDefault(); if (checkIsChecked == null) { this.AddNotification("Vui lòng chọn loại thưởng để xóa!", NotificationType.ERROR); return(RedirectToAction("Index")); } foreach (var item in loaiThuongs) { if (item.IsChecked == true) { int maLoaiThuong = item.MaLoaiThuong; LoaiThuong loaiThuong = db.LoaiThuongs.Where(x => x.MaLoaiThuong == maLoaiThuong).SingleOrDefault(); if (loaiThuong != null) { loaiThuong.TrangThai = false; db.SaveChanges(); } } } return(RedirectToAction("Index")); } catch { this.AddNotification("Không thể xóa vì loại thưởng này đã và đang được sử dụng!", NotificationType.ERROR); return(RedirectToAction("Index")); } }
public ActionResult Edit([Bind(Include = "MaLoaiThuong,TenLoaiThuong,GiaTri,TrangThai,NguoiSua,NgaySua")] LoaiThuong loaiThuong) { if (ModelState.IsValid) { var tenLoaiThuongList = db.LoaiThuongs.Where(x => x.TenLoaiThuong.Equals(loaiThuong.TenLoaiThuong.Trim(), StringComparison.OrdinalIgnoreCase)).ToList(); string oldTenLoaiThuong = ""; if (tenLoaiThuongList.Count > 0) { foreach (var item in tenLoaiThuongList) { if (item.TrangThai == true) { item.TrangThai = false; item.NguoiSua = "Hệ thống - " + loaiThuong.NguoiSua; item.NgaySua = DateTime.Now; } oldTenLoaiThuong = item.TenLoaiThuong; } loaiThuong.TenLoaiThuong = oldTenLoaiThuong; loaiThuong.TrangThai = true; db.LoaiThuongs.Add(loaiThuong); } else { db.LoaiThuongs.Add(loaiThuong); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(loaiThuong)); }
public ActionResult Create([Bind(Include = "MaLoaiThuong,TenLoaiThuong,GiaTri,TrangThai,NguoiSua,NgaySua")] LoaiThuong loaiThuong) { if (ModelState.IsValid) { //kiểm tra tên loại thưởng được nhập từ ô textbox có trùng với bất kỳ tên loại thưởng nào trong database bảng LoaiThuong không var tenLoaiThuongList = db.LoaiThuongs.Where(x => x.TenLoaiThuong.Equals(loaiThuong.TenLoaiThuong.Trim(), StringComparison.OrdinalIgnoreCase)).ToList(); string oldTenLoaiThuong = ""; if (tenLoaiThuongList.Count > 0) { foreach (var item in tenLoaiThuongList) { if (item.TrangThai == true) { item.TrangThai = false; item.NguoiSua = "Hệ thống - " + loaiThuong.NguoiSua; item.NgaySua = DateTime.Now; } oldTenLoaiThuong = item.TenLoaiThuong; } loaiThuong.TenLoaiThuong = oldTenLoaiThuong; loaiThuong.TrangThai = true; db.LoaiThuongs.Add(loaiThuong); } else { db.LoaiThuongs.Add(loaiThuong); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(loaiThuong)); }
// GET: LoaiThuong/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LoaiThuong loaiThuong = db.LoaiThuongs.Find(id); if (loaiThuong == null) { return(HttpNotFound()); } return(View(loaiThuong)); }