public IActionResult Scan() { var viewModel = new RedemptionScanViewModel(); viewModel.RedemptionNumber = $"{Request.Query["RedemptionNumber"]}"; if (string.IsNullOrEmpty(viewModel.RedemptionNumber)) { viewModel.HasRedemptionNumber = false; } else { viewModel.HasRedemptionNumber = true; } if (viewModel.HasRedemptionNumber) { var redemption = _context.Redemption.FirstOrDefault(i => i.RedemptionNumber == viewModel.RedemptionNumber); if (redemption == null) { viewModel.RedemptionNumberInvalid = true; } else { viewModel.Redemption = redemption; } } return(View(viewModel)); }
public IActionResult Scan(string redemptionNumber) { var viewModel = new RedemptionScanViewModel { RedemptionNumber = redemptionNumber, HasRedemptionNumber = !string.IsNullOrWhiteSpace(redemptionNumber) }; if (viewModel.HasRedemptionNumber) { var redemption = this.DatabaseContext.Redemption .FirstOrDefault(i => i.RedemptionNumber == viewModel.RedemptionNumber); if (redemption == null) { viewModel.RedemptionNumberInvalid = true; } else { viewModel.Redemption = redemption; } } return(this.View(viewModel)); }