Пример #1
0
        public object Get(Task request)
        {
            if (request.Id != default(long))
                return Repository.GetById(request.Id);

            return Repository.GetAll();
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
 public Task Put(Task task)
 {
     Repository.Store(task);
     return task;
 }
Пример #5
0
 public void Delete(Task request)
 {
     Repository.DeleteById(request.Id);
 }