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)
     });
 }
Ejemplo n.º 3
0
 public Task <long> Put(long id, ModifyCoefficientMeasureUnit command)
 {
     command.MeasureDimensionId = id;
     return(_mediator.Send(command));
 }