public object Post(PostCustomer request) { var customer = request.ConvertTo <Customer>(); customer.Address = request.ConvertTo <Address>(); Db.Save(customer, true); return(customer); }
public void Can_call_Order_Service() { var client = CreateClient(); var post = new PostCustomer { FirstName = "James", LastName = "Olsen", Street = "Lansdowne Road", ProvinceOrState = "Leinster", City = "Dublin", Country = "Ireland", }; var customer = client.Post(post); var put = post.ConvertTo <PutCustomer>(); put.Id = customer.Id; // don't set the row version to force an optimisitc concurrency exception var customer2 = client.Put(put); Assert.That(customer2.Id, Is.EqualTo(customer.Id)); }