public async Task <ActionResult> Edit(int?id)
        {
            Logger.Trace("Edit::Get::{0}", id);

            if (!id.HasValue)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var query = new RestitutionOrderEditorFormQuery(orderId: id);
            var form  = await mediator.SendAsync(query);

            return(View(form));
        }
        public async Task <ActionResult> Create(int?id)
        {
            Logger.Trace("Create::Get::{0}", id);

            if (!id.HasValue)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }


            var query = new RestitutionOrderEditorFormQuery(clientId: id);
            var form  = await mediator.SendAsync(query);

            if (form == null)
            {
                return(new HttpNotFoundResult("An Client with id {0} was not found".FormatWith(id)));
            }

            return(View(form));
        }