Exemple #1
0
        /// <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("");
        }
Exemple #2
0
        /// <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();
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
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();
                }
            }
        }