public ActionResult InsertOrDelete(string permissionID, int categoryMemberID)
        {
            try
            {
                var permissionCategoryMember = new PermissionCategoryMember();

                permissionCategoryMember.CategoryMemberID = categoryMemberID;
                permissionCategoryMember.PermissionID     = permissionID;

                if (_permissionCategoryMemberService.InsertOrDelete(permissionCategoryMember))
                {
                    _permissionCategoryMemberService.SaveChanges();

                    return(Content("1"));
                }
                else
                {
                    return(Content("0"));
                }
            }
            catch (Exception)
            {
                return(Content("0"));
            }
        }
        public bool InsertOrDelete(PermissionCategoryMember permission)
        {
            try
            {
                var permissionCategoryMember = _PermissionCategoryMemberRepository.GetSingleByCondition(p => p.PermissionID == permission.PermissionID && p.CategoryMemberID == permission.CategoryMemberID);

                if (permissionCategoryMember != null)
                {
                    _PermissionCategoryMemberRepository.Delete(permissionCategoryMember);
                }
                else
                {
                    _PermissionCategoryMemberRepository.Add(permission);
                }

                return(true);
            }
            catch (System.Exception)
            {
                return(false);
            }
        }
 public void Delete(PermissionCategoryMember entity)
 {
     _PermissionCategoryMemberRepository.Delete(entity);
 }
 public PermissionCategoryMember Insert(PermissionCategoryMember entity)
 {
     return(_PermissionCategoryMemberRepository.Add(entity));
 }
 public void Update(PermissionCategoryMember entity)
 {
     _PermissionCategoryMemberRepository.Update(entity);
 }