public async Task <OpResults <Gramercy> > GetGramerciesByRecipientIdAsync(string recipientId) { OpResults <Gramercy> results = new OpResults <Gramercy>(); try { FaunaContext faunaContext = new FaunaContext(); OpResults <Value> userGramercyResults = await faunaContext.GetGramerciesByRecipientIdAsync(recipientId); if (userGramercyResults.Code != Constants.Enums.OperationResultCode.Success) { results.CopyFrom(userGramercyResults); return(results); } results.Results = userGramercyResults.Results.Select(s => s.ToGramercy()).ToList(); } catch (Exception ex) { results.FromException(ex); } return(results); }
public async Task <OpResults <Gramercy> > GetPendingGramerciesAsync() { OpResults <Gramercy> results = new OpResults <Gramercy>(); try { FaunaContext faunaContext = new FaunaContext(); OpResults <Value> pendingGramercyResults = await faunaContext.GetPendingGramerciesAsync(); if (pendingGramercyResults.Code != Constants.Enums.OperationResultCode.Success) { results.CopyFrom(pendingGramercyResults); return(results); } results.Results = pendingGramercyResults.Results.Select(s => s.ToGramercy()).ToList(); } catch (Exception ex) { results.FromException(ex); } return(results); }