public HttpResponseMessage GetProjectFundingPackagesForLoggedOutUsers(int projectId)
        {
            if (projectId <= 0)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            using (var s = new FundingPackageRepository())
            {
                var v = s.GetAllProjectFundingPackages(projectId);

                return(Request.CreateResponse(HttpStatusCode.OK, v));
            }
        }
        public HttpResponseMessage GetProjectFundingPackagesForLoggedInUsers(int projectId)
        {
            if (projectId <= 0)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            var identity = User.Identity as ClaimsIdentity;

            using (var s = new FundingPackageRepository())
            {
                var v = s.GetAllProjectFundingPackages(projectId, identity);

                return(Request.CreateResponse(HttpStatusCode.OK, v));
            }
        }