public async Task <AnalysisProfileDTO> Handle(SetScriptParametersFileCommand request, CancellationToken cancellationToken) { var analysisProfile = await _repository.GetAsync(request.AnalysisProfileId); var scriptParametersFile = await _repository.GetScriptParametersFileAsync(request.ScriptParametersFileId); analysisProfile.SetScriptParametersFile(scriptParametersFile); _repository.Update(analysisProfile); await _repository.UnitOfWork.SaveChangesAsync(); return(_mapper.Map <AnalysisProfileDTO>(analysisProfile)); }
public async Task <ScriptParametersFileDTO> Handle(UpdateScriptParametersFileCommand request, CancellationToken cancellationToken) { var scriptParametersFile = await _repository.GetScriptParametersFileAsync(request.Id); scriptParametersFile.SetName(request.Name); scriptParametersFile.SetDescription(request.Description); scriptParametersFile.SetScriptParameters(request.ScriptParameters); _repository.UpdateScriptParametersFile(scriptParametersFile); await _repository.UnitOfWork.SaveChangesAsync(); return(_mapper.Map <ScriptParametersFileDTO>(scriptParametersFile)); }