public ActionResult Get(Guid id) {
var order = Db.Orders.SingleOrDefault(x => x.Id == id);
if (order == null) {
return HttpNotFound();
}
var result = new OrderResult() {
Number = order.Number,
CreatedDate = order.CreatedDate,
DeliveryAddress = order.DeliveryAddress,
HeadOfficeAddress = new AddressResult() {
City = "New York"
}.WithUpdate(() => Patch(id, null))
}
.WithParent(() => All())
.WithAction(() => Create(), "Create New");
result.ConfigureProperty(x => x.Number, x => x.WithAction(() => Patch(id, ""), "")
);
return result.CreateActionResult();
}