public object Get(Order request) { if (request.Id != default(long)) return Db.GetById<Order>(request.Id); return Db.Select<Order>(); }
public object Post(Order order) { Db.Save(order); order.Id = (int)Db.GetLastInsertId(); var pathToNewResource = base.RequestContext.AbsoluteUri.CombineWith(order.Id.ToString()); return HttpResult.Status201Created(order, pathToNewResource); }
public void Test_CRUD_REST_methods() { var restClient = (IRestClient) new JsonServiceClient("http://*****:*****@gmail.com" }); var newproduct = restClient.Post<Product>("/products",new Product { Name = "test",Place = "China",Year = DateTime.UtcNow}); var neworder=new Order(){ CustomerId = newCustomer.Id, ProductId= newproduct.Id}; var saveorder = restClient.Post<Customer>("/orders", neworder); Assert.That(newCustomer.Id, Is.AtLeast(1)); }
public Order Put(Order order) { Db.Save(order); return order; }
public void Delete(Order request) { Db.DeleteById<Order>(request.Id); }