public async Task <uint> Handle(CreateUnitOfMeasurmentCommand request, CancellationToken cancellationToken)
        {
            UnitOfMeasurment newUom = _Mapper.Map <CreateUnitOfMeasurmentCommand, UnitOfMeasurment> (request);

            await _database.UnitsOfMeasurment.AddAsync(newUom);

            await _database.SaveAsync();

            return(newUom.Id);
        }
Exemple #2
0
        public async Task <Unit> Handle(DeleteUnitOfMeasurmentCommand request, CancellationToken cancellationToken)
        {
            UnitOfMeasurment uom = await _database.UnitsOfMeasurment.FindAsync(request.Id);

            if (uom == null)
            {
                throw new NotFoundException("UOM", request.Id);
            }

            _database.UnitsOfMeasurment.Remove(uom);
            await _database.SaveAsync();

            return(Unit.Value);
        }
Exemple #3
0
        public async Task <Unit> Handle(NewUnitOfMeasureDto request, CancellationToken cancellationToken)
        {
            UnitOfMeasurment newUnit = new UnitOfMeasurment()
            {
                Name       = request.Name,
                Abrivation = request.Abrivation,
                Active     = request.Active
            };

            _database.UnitsOfMeasurment.Add(newUnit);
            await _database.SaveAsync();

            return(Unit.Value);
        }
Exemple #4
0
 public static UnitOfMeasurmentViewModel Create(UnitOfMeasurment uom)
 {
     return(Projection.Compile().Invoke(uom));
 }