// POST api/<controller> /// <summary> /// post task to db /// </summary> /// <param name="task">From angular controller</param> /// <returns></returns> public IHttpActionResult Post(Task task) { using (AngularContext db = new AngularContext()) { db.Tasks.Add(task); db.SaveChanges(); } return CreatedAtRoute("DefaultApi", new { Id = task.TaskId }, task); }
// PUT api/<controller>/5 /// <summary> /// put task /// </summary> /// <param name="id">From angular controller</param> /// <param name="task">From angular controller</param> /// <returns></returns> public IHttpActionResult Put(int id, Task task) { if (id != task.FeatureId) { return BadRequest(); } else { using (AngularContext db = new AngularContext()) { Task getTask = db.Tasks.Find(id); getTask.FeatureId = task.FeatureId; getTask.DeveloperId = task.DeveloperId; getTask.Open = task.Open; getTask.WorkLoad = task.WorkLoad; getTask.Description = task.Description; getTask.ClosingDate = task.ClosingDate; db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { Id = task.TaskId }, task); } } }