public ActionResult Delete(Guid id) { HT_DSChucNang hT_DSChucNang = db.HT_DSChucNang.Find(id); db.HT_DSChucNang.Remove(hT_DSChucNang); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "oid,TenController,TenAction,TenHienThi,TenMenu,STT,oidParent,IsMenu")] HT_DSChucNang hT_DSChucNang) { if (ModelState.IsValid) { db.Entry(hT_DSChucNang).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.oidParent = new SelectList(db.HT_DSChucNang.Where(a => a.IsMenu == true).OrderBy(a => a.TenMenu).ThenBy(a => a.STT), "oid", "TenMenu", hT_DSChucNang.oidParent); return(View(hT_DSChucNang)); }
public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HT_DSChucNang hT_DSChucNang = db.HT_DSChucNang.Find(id); if (hT_DSChucNang == null) { return(HttpNotFound()); } return(View(hT_DSChucNang)); }
public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HT_DSChucNang hT_DSChucNang = db.HT_DSChucNang.Find(id); if (hT_DSChucNang == null) { return(HttpNotFound()); } ViewBag.oidParent = new SelectList(db.HT_DSChucNang.Where(a => a.IsMenu == true).OrderBy(a => a.TenMenu).ThenBy(a => a.STT), "oid", "TenMenu", hT_DSChucNang.oidParent); return(View(hT_DSChucNang)); }
public ActionResult RefreshBusiness() { ReflectionController rc = new ReflectionController(); List <ReflectionController.ReflectionResult> dsReflection = rc.GetControllerAndAction("HopDongMgr.Controllers"); List <HT_DSChucNang> dsChucNang = db.HT_DSChucNang.ToList(); for (int i = 0; i < dsReflection.Count; i++) { ReflectionController.ReflectionResult reflection = dsReflection[i]; string tenController = reflection.Controller.Replace("Controller", ""); string tenAction = reflection.Action; string tenHienThi; if (!string.IsNullOrEmpty(reflection.Attributes)) { tenHienThi = tenController + "-" + tenAction + "-" + reflection.Attributes; } else { tenHienThi = tenController + "-" + tenAction; } if (!tenHienThi.Contains("Home-") && !tenHienThi.Contains("Details") && reflection.Attributes.Contains("CustomAuthorization")) { List <HT_DSChucNang> chucNangTonTai = dsChucNang.Where(a => a.TenController == tenController && a.TenAction == tenAction && a.TenHienThi == tenHienThi).ToList(); if (chucNangTonTai.Count == 0) { HT_DSChucNang chucNang = new HT_DSChucNang() { oid = Guid.NewGuid(), IsMenu = false, STT = i, TenController = tenController, TenAction = tenAction, TenHienThi = tenHienThi }; db.HT_DSChucNang.Add(chucNang); } } } db.SaveChanges(); HT_LichSuHoatDong ls = new HT_LichSuHoatDong( this.ControllerContext.RouteData.Values["controller"].ToString() , "UPDATE" , DateTime.Now, Session["username"]?.ToString() , $" {this.ControllerContext.RouteData.Values["action"]?.ToString()} "); db.HT_LichSuHoatDong.Add(ls); db.SaveChanges(); TempData["err"] = "<div class='alert alert-info' role='alert'><span class='glyphicon glyphicon-exclamation - sign' aria-hidden='true'></span><span class='sr - only'></span>Cập nhật thành công</div> "; return(RedirectToAction("Index")); }