public ActionResult Register(Customer newUser, String password_confirmation) { if (ModelState.IsValid) { if (!newUser.password.Equals(password_confirmation)) { ViewBag.confirmation = true; return View(); } var customerDB = new DBCustomer(); if (!customerDB.checkEmail(newUser.email,null)) { ViewBag.email = true; return View(); } else { byte[] hashedPassword = makeHash(newUser.password); bool insertOK = customerDB.add(newUser, hashedPassword); if (insertOK) { logInUser(newUser.email); return RedirectToAction("PersonalSite"); } } } return View(); }
public ActionResult Register(Customer newUser, String password_confirmation) { if (ModelState.IsValid) { if (!newUser.password.Equals(password_confirmation)) { ViewBag.confirmation = true; return(View()); } var customerDB = new DBCustomer(); if (!customerDB.checkEmail(newUser.email, null)) { ViewBag.email = true; return(View()); } else { byte[] hashedPassword = makeHash(newUser.password); bool insertOK = customerDB.add(newUser, hashedPassword); if (insertOK) { logInUser(newUser.email); return(RedirectToAction("PersonalSite")); } } } return(View()); }
public ActionResult updateUserinfo(Customer newUser) { if (ModelState.IsValid) { Customer c = (Customer)Session["loggedInUser"]; var customerDB = new DBCustomer(); if (!customerDB.checkEmail(newUser.email, c.id)) { ViewBag.ok = "email er i bruk av annen bruker, velg en annen"; return(View()); } c.firstname = newUser.firstname; c.lastname = newUser.lastname; c.email = newUser.email; c.phonenumber = newUser.phonenumber; c.address = newUser.address; c.postalcode = newUser.postalcode; c.postalarea = newUser.postalarea; bool updateOK = customerDB.update(c.id, c); if (updateOK) { Session["loggedInUser"] = c; TempData["changed"] = "Brukerinformasjon ble oppdatert"; return(RedirectToAction("PersonalSite")); } else { Customer old = (Customer)Session["loggedInUser"]; ViewBag.ok = "klarte ikke oppdatere"; return(View()); } } ViewBag.ok = "et felt er blankt, fyll det ut og trykk oppdater"; return(View()); }
public ActionResult updateUserinfo(Customer newUser) { if (ModelState.IsValid) { Customer c = (Customer)Session["loggedInUser"]; var customerDB = new DBCustomer(); if (!customerDB.checkEmail(newUser.email,c.id)) { ViewBag.ok = "email er i bruk av annen bruker, velg en annen"; return View(); } c.firstname = newUser.firstname; c.lastname = newUser.lastname; c.email = newUser.email; c.phonenumber = newUser.phonenumber; c.address = newUser.address; c.postalcode = newUser.postalcode; c.postalarea = newUser.postalarea; bool updateOK = customerDB.update(c.id, c); if (updateOK) { Session["loggedInUser"] = c; TempData["changed"] = "Brukerinformasjon ble oppdatert"; return RedirectToAction("PersonalSite"); } else { Customer old = (Customer)Session["loggedInUser"]; ViewBag.ok = "klarte ikke oppdatere"; return View(); } } ViewBag.ok = "et felt er blankt, fyll det ut og trykk oppdater"; return View(); }