Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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();
        }