public HttpResponseMessage ConnectCategories(connectCategoriesInput input)
 {
     var mission = repo.getMission(input.missionId);
     var categories = repo.getCategories(input.categoryIds);
     if (mission == null || categories.Count() < 1)
     {
         return Request.CreateResponse(HttpStatusCode.NotFound);
     }
     else
     {
         mission.categories = categories.ToArray();
         repo.update(mission);
         return Request.CreateResponse(HttpStatusCode.OK);
     }
 }
        public HttpResponseMessage ConnectCategories(connectCategoriesInput input)
        {
            var mission    = repo.getMission(input.missionId);
            var categories = repo.getCategories(input.categoryIds);

            if (mission == null || categories.Count() < 1)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            else
            {
                mission.categories = categories.ToArray();
                repo.update(mission);
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
        }