Esempio n. 1
0
        public object Get(Order request)
        {
            if (request.Id != default(long))
                return Db.GetById<Order>(request.Id);

            return Db.Select<Order>();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 public Order Put(Order order)
 {
     Db.Save(order);
     return order;
 }
Esempio n. 5
0
 public void Delete(Order request)
 {
     Db.DeleteById<Order>(request.Id);
 }