public ActionResult Create([Bind(Include = "MaQuyen,TenQuyen,Mota,MaDMQuyen")] PhanQuyen phanquyen) { if (ModelState.IsValid) { db.PhanQuyens.Add(phanquyen); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaDMQuyen = new SelectList(db.DanhMucQuyens, "MaDMQuyen", "TenDMQuyen", phanquyen.MaDMQuyen); return(View(phanquyen)); }
public void SaveLog(string NoiDung, int MaAction, int MaThanhVien) { QLKhoDuocContext db = new QLKhoDuocContext(); HisLog h = new HisLog(); h.MaAction = MaAction; h.MaThanhVien = MaThanhVien; h.NgayLuu = DateTime.Now; h.NoiDung = NoiDung; db.HisLogs.Add(h); db.SaveChanges(); }
public ActionResult DangKy(ThanhVien nd) { if (ModelState.IsValid) { var count = db.ThanhViens.Count(u => u.TenDangNhap == nd.TenDangNhap); if (count == 0) { nd.MaLoaiThanhVien = 5; db.ThanhViens.Add(nd); //lưu vào CSDL db.SaveChanges(); ModelState.Clear(); nd = null; return(Redirect("../Home/Login")); } else { ViewBag.Message1 = "Tên đăng nhập đã tồn tại vui lòng nhập lại!!!"; } } return(View()); }
public ActionResult UpdateNV() { ReflectController rc = new ReflectController(); List <Type> listControllerType = rc.GetControllers("WebQLKhoDuoc.Controllers"); // List <string> listControllerOld = db.DanhMucQuyens.Select(c => c.MaDMQuyen).ToList(); List <string> listPermissionOld = db.PhanQuyens.Select(p => p.TenQuyen).ToList(); foreach (var c in listControllerType) { if (!listControllerOld.Contains(c.Name)) { DanhMucQuyen b = new DanhMucQuyen() { MaDMQuyen = c.Name, TenDMQuyen = "Chưa có mô tả" }; db.DanhMucQuyens.Add(b); } List <string> listPermission = rc.GetActions(c); foreach (var p in listPermission) { if (!listPermissionOld.Contains(c.Name + "-" + p)) { PhanQuyen permission = new PhanQuyen() { TenQuyen = c.Name + "-" + p, Mota = "Chưa có mô tả", MaDMQuyen = c.Name }; db.PhanQuyens.Add(permission); } } } db.SaveChanges(); TempData["err"] = "<div class='alert alert-info' role='alert'><span class='glypgicon glyphicon-exdamation-sign' aria-hidden='true'></span><span class='sr-only'></span>Cập nhật thành công"; return(RedirectToAction("XemDMQuyen")); }
public string updatePhanQuyen(int id, int usertemp) { string msg = ""; var grant = db.PhanQuyenTVs.Find(id, usertemp); if (grant == null) { PhanQuyenTV g = new PhanQuyenTV() { MaQuyen = id, MaLoaiThanhVien = usertemp }; db.PhanQuyenTVs.Add(g); msg = "<div class='alert alert-success'>Quyền cấp thành công</div>"; } else { db.PhanQuyenTVs.Remove(grant); msg = "<div class='alert alert-danger'>Quyền hủy thành công</div>"; } db.SaveChanges(); return(msg); }
public ActionResult SuaPX(PhieuXuat PX) { ViewBag.Kho = db.Khos.ToList().OrderBy(n => n.TenKho); // ViewBag.MaMatHang = new SelectList(db.MatHangs.ToList().OrderBy(n => n.TenMatHang), "MaMatHang", "TenMatHang", PN.); ViewBag.ThanhVien = db.ThanhViens.ToList().OrderBy(n => n.FullName); ViewBag.DonVi = db.DonViGNs.ToList().OrderBy(n => n.TenDonVi); //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { //Thực hiện cập nhận trong model db.Entry(PX).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); Logging log = new Logging(); log.SaveLog(PX.TenPhieuX + "-" + db.HanhDongs.Where(n => n.MaAction == 2).FirstOrDefault().TenAction, 2, int.Parse(Session["MaThanhVien"].ToString())); return(RedirectToAction("XemPhieuXuat", "PhieuNhapXuat")); } return(View(PX)); }
public ActionResult SuaDMDonVi([Bind(Include = "MaDonVi,TenDonVi")] DonViGN donvi) { //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { db.Entry(donvi).State = EntityState.Modified; db.SaveChanges(); Logging log = new Logging(); log.SaveLog(donvi.TenDonVi + "-" + db.HanhDongs.Where(n => n.MaAction == 2).FirstOrDefault().TenAction, 2, int.Parse(Session["MaThanhVien"].ToString())); return(RedirectToAction("XemDMDonVi", "DanhMuc")); } return(View(donvi)); }