public HeadOffice Handle(TransferInCashFromSnackMachineCommand request) { var snackMachine = _snackMachineRepository.GetById(request.SnackMachineId); var headOffice = _headOfficeRepository.GetById(request.HeadOfficeId); headOffice.TransferInCashFromSnackMachine(snackMachine); _snackMachineRepository.Save(snackMachine); _headOfficeRepository.Save(headOffice); return(headOffice); }
public HeadOffice Handle(TransferCashToAtmCommand request) { var headOffice = _headOfficeRepository.GetById(request.HeadOfficeId); var atm = _atmRepository.GetById(request.AtmId); headOffice.TransferCashToAtm(atm); _atmRepository.Save(atm); _headOfficeRepository.Save(headOffice); return(headOffice); }
public static void Save() { _headOfficeRepository.Save(Instance); }
private static void SetupHeadOffice(IHeadOfficeRepository headOfficeRepository) { var headOffice = new HeadOffice {Id = 1}; headOfficeRepository.Save(headOffice); }