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