public async Task <BaseResponse <Diet> > Handle(UpdateDietCommand request, CancellationToken cancellationToken) { var response = new BaseResponse <Diet> () { ReponseName = nameof(UpdateDietCommand), Content = new List <Diet> () { } }; var entity = await _dietRepository.GetOneAsync(p => p.Id == request.Id); if (entity == null) { response.Status = ResponseType.Error; response.Message = $"{nameof(Diet)} not found."; response.Content = null; } else { _mapper.Map(request, entity, typeof(UpdateDietCommand), typeof(Diet)); await _dietRepository.UpdateAsync(entity); response.Status = ResponseType.Success; response.Message = $"{nameof(Diet)} updated successfully."; response.Content.Add(entity); } return(response); }
public async Task <BaseResponse <Diet> > Handle(GetDietQuery request, CancellationToken cancellationToken) { var response = new BaseResponse <Diet> () { ReponseName = nameof(GetDietQuery), Content = new List <Diet> () { } }; var entity = await _dietRepository.GetOneAsync(p => p.Id == request.Id); entity = _mapper.Map <Diet> (entity); if (entity == null) { response.Status = ResponseType.Error; response.Message = $"{nameof(Diet)} not found."; response.Content = null; } else { response.Status = ResponseType.Success; response.Message = $"{nameof(Diet)} get successfully."; response.Content.Add(entity); } return(response); }