public IHttpActionResult Posttask(parent_task task) { db.parent_task.Add(task); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = task.parent_id }, task)); }
public IHttpActionResult Postparent_task(parent_task parent_task) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.parent_task.Add(parent_task); try { db.SaveChanges(); } catch (DbUpdateException) { if (parent_taskExists(parent_task.parent_id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = parent_task.parent_id }, parent_task)); }
public IHttpActionResult Putparent_task(int id, parent_task parent_task) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != parent_task.parent_id) { return(BadRequest()); } db.Entry(parent_task).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!parent_taskExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Getparent_task(int id) { parent_task parent_task = db.parent_task.Find(id); if (parent_task == null) { return(NotFound()); } return(Ok(parent_task)); }
public IHttpActionResult Deleteparent_task(int id) { parent_task parent_task = db.parent_task.Find(id); if (parent_task == null) { return(NotFound()); } db.parent_task.Remove(parent_task); db.SaveChanges(); return(Ok(parent_task)); }
public void AddParentTaskTestMethod() { var taskCtrl = new PTasksController(); var parenttask = new parent_task { parent_task1 = "Parent Task2" }; IHttpActionResult actResult = taskCtrl.Posttask(parenttask); var createdResult = actResult as CreatedAtRouteNegotiatedContentResult <parent_task>; Debug.WriteLine(actResult); taskCtrl.Dispose(); Assert.AreEqual("DefaultApi", createdResult.RouteName); }