Пример #1
0
        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);
        }
Пример #3
0
        public void InsertTest()
        {
            _repository.Add(headOfficeStub1);
            _repository.SaveChanges();

            //Check whether on database or not
            headOffice = _repository.GetById(headOfficeStub1.Id);
            Assert.IsNotNull(headOffice, "Data Head Office Baru Berhasil Terbuat");

            //Delete so this method can be used again
            _repository.Delete(headOfficeStub1);
            _repository.SaveChanges();
        }
Пример #4
0
 public static void Init(IHeadOfficeRepository repository)
 {
     _headOfficeRepository = repository;
     Instance = _headOfficeRepository.GetById(HeadOfficeId);
 }
 public static void Init(IHeadOfficeRepository repository)
 {
     Instance = repository.GetById(HeadOfficeId);
 }