public Result <IEnumerable <PostingDetailItem> > GenerateDetails(PostingItem posting) =>
 _queryCodeMapperDetailQuery.FindAsync().Result
 .Bind(result =>
 {
     var newMappings = result.Select(item => new PostingDetailItem
     {
         PostingId     = posting.Id,
         ActionCodeId  = item.ActionCodeId,
         EffectiveDate = posting.EndDate,
         EntityState   = ItemState.Added
     });
     return(Result <IEnumerable <PostingDetailItem> > .Ok(newMappings));
 })
 .Bind(s => Save(s))
 .Bind(x => GetDetails(posting.Id));