Exemple #1
0
        public HttpResponseMessage GetSkillSummary()
        {
            IList <SkillSummary> skillSummaryList = new List <SkillSummary>();

            if (HttpRuntime.Cache["SkillSummary"] != null)
            {
                skillSummaryList = HttpRuntime.Cache["SkillSummary"] as List <SkillSummary>;
            }
            else
            {
                skillSummaryList = _skillSummaryService.GetAll().ToList();
                SqlCacheHelper.FetchFromDb("SkillSummary", skillSummaryList);
            }

            if (skillSummaryList.Count == 0)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }

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