private void Open(string cardId) { allCards = db.Cards.Select(c => c.CardId).ToList(); UnknownPerson(); if (allCards.Contains(cardId)) { var db1 = new CarCheckerContext(); var userId = db1.Cards.FirstOrDefault(c => c.CardId == cardId).UserId; var user = db1.Users.FirstOrDefault(u => u.Id == userId); KnownUser(cardId); if (CheckACar.GetCarSratus(cardId) >= 0) { OpenGate.Open(cardId); UserEntrances.Add(cardId); } else { errorLabel.Text = "Не уплачено!"; } //if (user.InGarage) // OpenGate.Open(cardId); //else if (CheckACar.GetCarSratus(cardId) >= 0) // OpenGate.Open(cardId); // else // errorLabel.Text = "Не уплачено!"; } RemoveAndFocus(); }
private void Entrance(string cardId) { if (allCards.Contains(cardId)) { var db1 = new CarCheckerContext(); var userId = db1.Cards.FirstOrDefault(c => c.CardId == cardId).UserId; var user = db1.Users.FirstOrDefault(u => u.Id == userId); KnownUser(cardId); if (!user.InGarage) { if (CheckACar.GetCarSratus(cardId) >= 0) { OpenGate.Open(cardId); } else { errorLabel.Text = "Не уплачено!"; } } else { errorLabel.Text = "Пользователь не выехал из гаража, но пытается вьехать"; } } else { UnknownPerson(); } RemoveAndFocus(); }