예제 #1
0
        public override async Task <LoadActualReply> LoadActual(LoadActualRequest request, ServerCallContext context)
        {
            var authToken = context.GetHttpContext().User.ToAuthToken();
            var result    = await _taskService.LoadActualTasksAsync(authToken.UserId,
                                                                    new DateTime(request.FromDate));

            return(new LoadActualReply
            {
                Tasks = { _mapper.Map <IEnumerable <TaskModel> >(result) }
            });
        }
예제 #2
0
        public async Task <IEnumerable <TaskDto> > LoadActualTasksAsync(DateTime from)
        {
            var request = new LoadActualRequest
            {
                FromDate = from.Ticks
            };
            var client = await _taskClientFactory.Create();

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

            return(_mapper.Map <IEnumerable <TaskDto> >(response.Tasks));
        }