public async Task <long> Handle(ModifyCoefficientMeasureUnit request, CancellationToken cancellationToken) { var dimension = await _measureDimensionRepository.GetById(request.MeasureDimensionId); dimension.ModifyCoefficientUnit(_measureDimensionArgFactory.MapToArg(request)); await _measureDimensionRepository.Add(dimension, cancellationToken); return(dimension.Id); }
public CoefficientMeasureUnitArg MapToArg(ModifyCoefficientMeasureUnit request) { return(new CoefficientMeasureUnitArg { Id = new Symbol(request.SymbolId), Title = request.Title, TitleSlug = request.TitleSlug, RatioFromBasicMeasureUnit = new RatioFromBasicMeasureUnit(request.RatioFromBasicMeasureUnit) }); }
public Task <long> Put(long id, ModifyCoefficientMeasureUnit command) { command.MeasureDimensionId = id; return(_mediator.Send(command)); }