public async Task <MediaTypeDTO> Handle(UpdateMediaTypeCommand request, CancellationToken cancellationToken) { var mediaType = await _repository.GetMediaTypeAsync(request.Id); mediaType.SetName(request.Name); _repository.UpdateMediaType(mediaType); await _repository.UnitOfWork.SaveChangesAsync(); return(_mapper.Map <MediaTypeDTO>(mediaType)); }
public async Task <AnalysisProfileDTO> Handle(SetMediaTypeCommand request, CancellationToken cancellationToken) { var analysisProfile = await _repository.GetAsync(request.AnalysisProfileId); var mediaType = await _repository.GetMediaTypeAsync(request.MediaTypeId); analysisProfile.SetMediaType(mediaType); _repository.Update(analysisProfile); await _repository.UnitOfWork.SaveChangesAsync(); return(_mapper.Map <AnalysisProfileDTO>(analysisProfile)); }