public async Task <BaseResponse <Dietician> > Handle(GetListDieticianQuery request, CancellationToken cancellationToken) { var response = new BaseResponse <Dietician> () { ReponseName = nameof(GetListDieticianQuery), Content = new List <Dietician> () { } }; var entity = await _dieticianRepository.GetAllAsync(); entity = _mapper.Map <List <Dietician> > (entity); if (entity == null) { response.Status = ResponseType.Warning; response.Message = $"{nameof(Dietician)} not found."; response.Content = null; } else { response.Status = ResponseType.Success; response.Message = $"{nameof(Dietician)} get successfully."; response.Content.AddRange(entity); } return(response); }
public async Task <ActionResult <BaseResponse <Dietician> > > GetDieticians() { var query = new GetListDieticianQuery(); var result = await _mediator.Send(query); return(Ok(result)); }