public IActionResult Register(MVCustomer cust) { bool isUser = false; TempData["firstname"] = cust.FirstName; TempData["lastname"] = cust.LastName; TempData["phone"] = cust.PhoneNumber; TempData["Count"] = 1;// counter for numbers pizza increments in the ordersController TempData["order_total"] = 0; var allCust = Repo.GetCustomers(); foreach (var oneCust in allCust) { if (oneCust.FirstName == cust.FirstName && oneCust.PhoneNumber == cust.PhoneNumber) { cust.Id = oneCust.Id; TempData["custid"] = cust.Id; isUser = true; break; } } if (isUser == true) { } else if (isUser == false) { TempData["welcomemsg"] = "Welcome " + cust.FirstName; //create new user Repo.AddCustomer(cust.FirstName, cust.LastName, cust.PhoneNumber, cust.Location = "RESTON"); Repo.SaveChanges(); //get id of new user here var item = Repo.GetCustomers().FirstOrDefault(x => x.FirstName == cust.FirstName && x.PhoneNumber == cust.PhoneNumber); cust.Id = item.Id; TempData["custid"] = cust.Id; } return(RedirectToAction("ChooseLocation", "Locations", cust)); }