public void UpdateDeposit(Deposit deposit) { Guard.AgainstNull(() => deposit); deposit.Validate(); using (var uow = _uowFactory.Create()) { uow.Repo<IDepositRepository>().Update(deposit); uow.SaveChanges(); } }
public Deposit CreateDeposit(Deposit deposit) { Guard.AgainstNull(() => deposit); deposit.Validate(); using (var uow = _uowFactory.Create()) { uow.Repo<IDepositRepository>().Add(deposit); uow.SaveChanges(); return deposit; } }