public HttpResponseMessage MoveStory(JObject moveTaskParams)
        {
            dynamic json = moveTaskParams;
            var repo = new ColumnRepository();
            CalculationDBContext db = new CalculationDBContext();
            var response = Request.CreateResponse();

            if (json.updateType == "Add")
            {
                repo.AddStory((int)json.targetColId);
            }
            else if (json.updateType == "Delete")
            {
                repo.DeleteStory((int)json.storyId, (int)json.targetColId);
            }
            else if (json.updateType == "Edit")
            {
                repo.EditStory((int)json.storyId, (int)json.targetColId, json.data);
            }
            else
            {
                //repo.MoveStory((int)json.storyId, (int)json.targetColId);
            }

            response.StatusCode = HttpStatusCode.OK;

            return response;
        }
        public HttpResponseMessage Get(int? id)
        {
            var repo = new ColumnRepository();
            var response = Request.CreateResponse();

            ProjectBoard ProjectBoard = db.ProjectBoard.Find(Convert.ToInt32(id));

            response.Content = new StringContent(JsonConvert.SerializeObject(repo.GetColumns(ProjectBoard)));

            return response;
        }