/// <summary> /// Lấy tên friendly từ controllerID /// </summary> /// <param name="id">chuc năng chương trình ID</param> /// <returns></returns> public static String getActionFriendlyName(int id) { Chucnangchuongtrinh _cN = db.Chucnangchuongtrinhs.FirstOrDefault(p => p.ChucnangID == id); if (_cN != null) { return(_cN.Ten); } return(""); }
/// <summary> /// /// </summary> /// <param name="RowID"></param> /// <param name="RowValue"></param> public void saveActionName(int RowID, String RowValue) { Chucnangchuongtrinh _chucNang = db.Chucnangchuongtrinhs.Find(RowID); if (_chucNang != null) { _chucNang.Ten = RowValue; db.Entry(_chucNang).State = EntityState.Modified; db.SaveChanges(); } }
private int getChucNangIDFromUrl(string controllerName, string actionName) { if (String.IsNullOrEmpty(actionName)) { actionName = "Index"; } int nhomChucNangID = getNhomChucNangIDFromUrl(controllerName); Chucnangchuongtrinh chucNang = db.Chucnangchuongtrinhs.FirstOrDefault(p => p.NhomchucnangID == nhomChucNangID && p.TenAction == actionName); if (chucNang != null) { return(chucNang.ChucnangID); } return(0); }
private void insertChucNangChuongTrinhIfNotExist(int id, String controllerName) { List <String> actionName = getActionNames(controllerName); foreach (var item in actionName) { Chucnangchuongtrinh _cN = db.Chucnangchuongtrinhs.FirstOrDefault(p => p.NhomchucnangID == id && p.TenAction == item); if (_cN == null) { //nếu chưa có danh sách action trong controller thì thêm vào CSDL Chucnangchuongtrinh cN = new Chucnangchuongtrinh(); cN.NhomchucnangID = id; cN.TenAction = item; cN.Ten = ""; db.Chucnangchuongtrinhs.Add(cN); db.SaveChanges(); } } }