public async Task <ActionResult> PostAsync(TransactionPosting model) { if (!this.ModelState.IsValid) { return(this.InvalidModelState(this.ModelState)); } try { var meta = await AppUsers.GetCurrentAsync().ConfigureAwait(true); long tranId = await JournalEntries.PostAsync(this.Tenant, model, meta).ConfigureAwait(true); return(this.Ok(tranId)); } catch (Exception ex) { return(this.Failed(ex.Message, HttpStatusCode.InternalServerError)); } }