public async Task <ActionResult> Create()
        {
            Logger.Trace("Create::Get");

            var query = new ReceiptSourceEditorFormQuery();
            var form  = await mediator.SendAsync(query);

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

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

            var query = new ReceiptSourceEditorFormQuery(receiptSourceId: id);
            var form  = await mediator.SendAsync(query);

            return(View(form));
        }