public async Task AddItemAsync(Adjustment adjustment, AdjustmentItem item)
        {
            adjustment.AddItem(item);

            _repository.Update(adjustment);

            if (await _repository.UnitOfWork.CommitAsync())
            {
                await _bus.PublishDomainEvent(new AdjustmentItemAdded(item.Id));
            }
        }
Ejemplo n.º 2
0
        public virtual ActionResult EditAdjustment(Adjustment model)
        {
            var adjustment = _adjustmentRepository.GetById(model.AdjustmentId);

            _adjustmentRepository.Update(adjustment);
            adjustment.AdjustmentName = model.AdjustmentName;
            adjustment.Description    = model.Description;
            adjustment.AdjustmentType = model.AdjustmentType;

            _unitOfWork.Commit();
            return(RedirectToAction("Adjustment"));
        }