public async Task <IHttpActionResult> PostTask(Task task) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Tasks.Add(task); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = task.TaskID }, task)); }
public async Task <IHttpActionResult> DeleteTask(int id) { Task task = await db.Tasks.FindAsync(id); if (task == null) { return(NotFound()); } db.Tasks.Remove(task); await db.SaveChangesAsync(); return(Ok(task)); }