public long?SaveResource(string category, ApiClassResource resource)
        {
            long?resourceId = null;

            ResourcesTblAdapter.SaveResource(ref resourceId, category, resource.Title, resource.Author, resource.Description, resource.Website, resource.URL);
            if (resourceId != null)
            {
                var dataReview = new DataClassReview();
                if (!dataReview.SaveReviewList((long)resourceId, resource.Reviews))
                {
                    ResourcesTblAdapter.DeleteResource(resourceId);
                    resourceId = null;
                }
            }
            return(resourceId);
        }
        public bool UpdateResource(long?resourceId, ApiClassResource resource)
        {
            ResourcesTblAdapter.SaveResource(ref resourceId, resource.Category, resource.Title, resource.Author, resource.Description, resource.Website, resource.URL);
            var bResult = (resourceId != null);

            if (bResult)
            {
                var dataReview = new DataClassReview();
                bResult = dataReview.DeleteResourceReviews((long)resourceId);
                if (bResult)
                {
                    bResult = dataReview.SaveReviewList((long)resourceId, resource.Reviews);
                }
            }
            return(bResult);
        }