public ParentTaskTab GetParentTaskTab(int id)
        {
            ParentTaskTab parentTaskTab = db.ParentTaskTabs.Find(id);


            return(parentTaskTab);
        }
        public HttpResponseMessage PostParentTaskTab(ParentTaskTab parentTaskTab)
        {
            var parentList = GetParentTaskTabs();

            if (parentList != null && parentList.Count() > 0)
            {
                parentTaskTab.Parent_ID = parentList.Max(x => x.Parent_ID) + 1;
            }
            else
            {
                parentTaskTab.Parent_ID = 1;
            }

            db.ParentTaskTabs.Add(parentTaskTab);

            try
            {
                db.SaveChanges();
                var message = Request.CreateResponse(HttpStatusCode.Created, parentTaskTab);
                return(message);
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public void PostParentTaskTab()
        {
            var parentTab = new ParentTaskTab
            {
                Parent_Task = "Parent2"
            };

            var parentCtrl = new ParentTaskTabsController();

            parentCtrl.Request       = new HttpRequestMessage();
            parentCtrl.Configuration = new HttpConfiguration();
            var tsk = parentCtrl.PostParentTaskTab(parentTab);

            Assert.AreEqual(tsk.ReasonPhrase, "Created");
        }