Пример #1
0
        public async Task <IEnumerable <PlannedRecurrenceDto> > LoadRecurrencesAsync()
        {
            var request = new LoadRecurrencesRequest();
            var client  = await _recurrenceClientFactory.Create();

            var response = await client.LoadRecurrencesAsync(request, new Metadata());

            return(_mapper.Map <IEnumerable <PlannedRecurrenceDto> >(response.Recurrences));
        }
Пример #2
0
        public override async Task <LoadRecurrencesReply> LoadRecurrences(LoadRecurrencesRequest request, ServerCallContext context)
        {
            var authToken = context.GetHttpContext().User.ToAuthToken();
            var result    = await _recurrenceService.LoadAsync(authToken.UserId);

            return(new LoadRecurrencesReply
            {
                Recurrences = { _mapper.Map <IEnumerable <PlannedRecurrenceModel> >(result) }
            });
        }