コード例 #1
0
ファイル: ATMController.cs プロジェクト: KarolisBreidokas/BVS
        public async Task <ActionResult> UpdateATM(int atmId, string Address, string AdditionalInfo)
        {
            NewATMDto update = new NewATMDto()
            {
                Address       = Address,
                AditionalInfo = AdditionalInfo
            };
            await repo.changeATMData(atmId, update);

            var atms = await repo.getATMs();

            return(View("ViewATMs", atms));
        }
コード例 #2
0
        public async Task <int> createNewATM(NewATMDto atmDto)
        {
            var ATMEntity = new ATM
            {
                Address       = atmDto.Address,
                AditionalInfo = atmDto.AditionalInfo
            };

            _ATMs.Add(ATMEntity);
            await _context.SaveChangesAsync();

            return(ATMEntity.Id);
        }
コード例 #3
0
ファイル: ATMController.cs プロジェクト: KarolisBreidokas/BVS
        public async Task <ActionResult> AddATM(string Address, string AdditionalInfo)
        {
            NewATMDto newATM = new NewATMDto()
            {
                Address       = Address,
                AditionalInfo = AdditionalInfo
            };
            await repo.createNewATM(newATM);

            var atms = await repo.getATMs();

            return(View("ViewATMs", atms));
        }
コード例 #4
0
        public async Task changeATMData(int id, NewATMDto atmDto)
        {
            var ans = await _ATMs.Where(x => x.Id == id).FirstOrDefaultAsync();

            if (ans is null)
            {
                throw new NotImplementedException();
            }
            _ATMs.Attach(ans);
            ans.Address       = atmDto.Address;
            ans.AditionalInfo = atmDto.AditionalInfo;

            await _context.SaveChangesAsync();
        }