public ActionResult Reg(Customer inCustomer) { var db = new DbCustomer(); bool OK = db.saveCustomer(inCustomer); if (OK) { return RedirectToAction("List"); } return View(); }
public bool saveCustomer(Customer inCustomer) { using (var db = new NettbutikkContext()) { try { String salt = GenerateSalt(32); var newCustomerRow = new Customers(); newCustomerRow.Mail = inCustomer.email; newCustomerRow.Password = HashPassword(inCustomer.password, salt); newCustomerRow.Firstname = inCustomer.firstname; newCustomerRow.Lastname = inCustomer.lastname; newCustomerRow.Address = inCustomer.address; newCustomerRow.Zipcode = inCustomer.zipcode; newCustomerRow.Salt = salt; var checkZipcode = db.PostalAreas.Find(inCustomer.zipcode); if(checkZipcode==null) { var postalareaRow = new PostalAreas(); postalareaRow.Zipcode = inCustomer.zipcode; postalareaRow.Postalarea = inCustomer.postalarea; newCustomerRow.Postalareas = postalareaRow; } db.Customers.Add(newCustomerRow); db.SaveChanges(); return true; }catch(Exception feil) { return false; } } }