Exemple #1
0
        public async Task <IActionResult> GetAllUnfinishedRecordsForUser()
        {
            var userId = Guid.Parse(GetUserId());

            var query = new GetRecordsQuery
            {
                IsFinished = false,
                UserId     = userId
            };
            var result = await _mediator.Send(query);

            return(new OkObjectResult(result));
        }
        public async Task <List <RecordDto> > Handle(GetRecordsQuery request, CancellationToken cancellationToken)
        {
            var Records = await _repository.ListAsync <Record, RecordDto>(
                x => new RecordDto
            {
                Id         = x.Id,
                DoseIn     = x.DoseIn,
                DoseOut    = x.DoseOut,
                Rating     = x.Rating,
                Time       = x.Time,
                CreateDate = x.CreateDate
            }).ConfigureAwait(false);

            return(Records);
        }