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)); } }
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")); }