public bool Delete(int Id_User)
 {
     if (_AccessRepository.Delete(Id_User) == true)
     {
         return(true);
     }
     else
     {
         throw new Exception("O cargo não existe.");
     }
 }
        /// <summary>
        /// 删除用户权限
        /// </summary>
        /// <param name="userKey"></param>
        /// <param name="instanceKey"></param>
        /// <returns></returns>
        public static ResultKey DeleteUserAccess(int userKey, string instanceKey)
        {
            if (userKey <= 0)
            {
                return(ResultKey.Failure);
            }
            if (String.IsNullOrEmpty(instanceKey))
            {
                return(ResultKey.Failure);
            }

            var result = repository.Delete(new Access {
                UserId = userKey, InstanceKey = instanceKey
            });

            if (result == ResultKey.OK)
            {
                accessCache.RemoveCache(instanceKey, userKey);
            }
            return(result);
        }
Exemple #3
0
        public JsonResult SaveItems(string ItemIds, string GroupId)
        {
            if (!string.IsNullOrEmpty(ItemIds))
            {
                string[] arrayIds = ItemIds.Split(',');
                repo.Delete(Convert.ToInt32(GroupId));
                UserGroupViewModel model = new UserGroupViewModel();
                foreach (string item in arrayIds)
                {
                    var id = item.ToString();
                    if (!string.IsNullOrEmpty(id))
                    {
                        model.usergroupid = Convert.ToInt32(GroupId);
                        model.menu_id     = Convert.ToInt32(id);
                        repo.Insert(model);
                    }
                }

                return(Json("Access Saved Successfully"));
            }
            return(Json("Please Select Menu."));
        }