public ActionResult Login(ContactInfo contactInfo) { if (ModelState.IsValid) { int errors = 0; if (!db.VerifyName(contactInfo.Name)) { errors++; contactInfo.LoginNameErrorMsg = "Navnet er ugyldigt."; return(View(contactInfo)); } if (!db.VerifyNumber(contactInfo.Number)) { errors++; contactInfo.LoginNumberErrorMsg = "Telefonnummeret er ugyldigt."; return(View(contactInfo)); } if (!db.VerifyEmail(contactInfo.Email)) { errors++; contactInfo.LoginEmailErrorMsg = "E-mailadressen er ugyldig."; return(View(contactInfo)); } if (errors == 0) { var resultContactInfo = db.GetContactInfoByStrings(contactInfo.Name, contactInfo.Number, contactInfo.Email); if (resultContactInfo != null) { Session["LoggedContactId"] = resultContactInfo.Id.ToString(); return(RedirectToAction("Index", "Auction")); } } } return(View(contactInfo)); }
public MainWindow(string name, string number, string email) { InitializeComponent(); _name = name; _number = number; _email = email; _context = new AuctionDB(); DataContext = _context; ContactInfo dbBuyerInfo = _context.GetContactInfoByStrings(_name, _number, _email); if (dbBuyerInfo == null) { _buyerInfo = new ContactInfo(_name, _number, _email); _context.ContactInfoes.Add(_buyerInfo); _context.SaveChanges(); } else { _buyerInfo = dbBuyerInfo; } ListBox.ItemsSource = _context.GetSalesSupplies(); }