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"); }