Пример #1
0
        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));
        }