public object Get(Task request) { if (request.Id != default(long)) return Repository.GetById(request.Id); return Repository.GetAll(); }
public Task Store(Task task) { if (task.Id == default(long)) task.CreatedOn = DateTime.Now; Db.Save(task); var lastId = Db.GetLastInsertId(); task.Id = (int) lastId; return task; }
public object Post(Task task) { Repository.Store(task); // System.Diagnostics.Trace.TraceInformation("Another post with id : " + task.Id.ToString()); // var pathToNewResource = base.RequestContext.AbsoluteUri.CombineWith(task.Id.ToString()); // return HttpResult.Status201Created(task, pathToNewResource); return task; }
public Task Put(Task task) { Repository.Store(task); return task; }
public void Delete(Task request) { Repository.DeleteById(request.Id); }