Ejemplo n.º 1
0
 public HttpResponseMessage<Task> PostTask(Task task)
 {
     task = repository.Add(task);
     var response = new HttpResponseMessage<Task>(task, HttpStatusCode.Created);
     response.Headers.Location = new Uri(Request.RequestUri, "api/task/" + task.Id);
     return response;
 }
 public Task Add(Task task)
 {
     lock (this)
     {
         task.Id = nextId++;
         tasks.Add(task.Id, task);
         return task;
     }
 }
Ejemplo n.º 3
0
 public void PutTask(int id, Task value)
 {
     Task task = repository.Get(id);
     if (task == null)
         throw new HttpResponseException(HttpStatusCode.NotFound);
     task.Status = value.Status;
     task.TopOffset = value.TopOffset;
     task.LeftOffset = value.LeftOffset;
 }