Пример #1
0
        public async Task <Atm> GetAtm(AtmVm number)
        {
            var atm = await _context.AtmDigits.Include(e => e.Accounts).ThenInclude(e => e.User).FirstOrDefaultAsync(r => r.AtmNumber == number.AtmNumber);

            if (atm == null)
            {
                return(null);
            }
            var atmvm     = int.Parse(number.ExpiryDate.Substring(3, 2));
            var atmexpiry = int.Parse(DateConverter.CoverterToMonthAndYear(atm.ExpiryDate).Substring(4, 2));

            if (atmvm < atmexpiry &&
                atm.AtmPin.Equals(number.AtmPin) && number.SecurityNumber.Equals(atm.SecurityNumber))
            {
                return(atm);
            }

            return(null);
        }