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); }