Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }