Acme.OrderManagement.OrderController.Get C# (CSharp) Method

Get() private method

private Get ( System.Guid id ) : System.Web.Mvc.ActionResult
id System.Guid
return System.Web.Mvc.ActionResult
        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();
        }