public async Task <Option <Exception> > SaveRequest( string transactionId, HealthInformationRequest request) { var dataFlowRequest = new DataFlowRequest(transactionId, request); try { dataFlowContext.DataFlowRequest.Add(dataFlowRequest); await dataFlowContext.SaveChangesAsync(); return(Option.None <Exception>()); } catch (Exception exception) { Log.Fatal(exception, "Error Occured"); return(Option.Some(exception)); } }