public async Task <BaseResponse <Disease> > Handle(GetListDiseaseQuery request, CancellationToken cancellationToken) { var response = new BaseResponse <Disease> () { ReponseName = nameof(GetListDiseaseQuery), Content = new List <Disease> () { } }; var entity = await _diseaseRepository.GetAllAsync(); entity = _mapper.Map <List <Disease> > (entity); if (entity == null) { response.Status = ResponseType.Error; response.Message = $"{nameof(Disease)} not found."; response.Content = null; } else { response.Status = ResponseType.Success; response.Message = $"{nameof(Disease)} get successfully."; response.Content.AddRange(entity); } return(response); }