public bool EndreKunde(ViewKunde k, int id) { if (k.mail != "" && id == 1) return true; else return false; }
public bool EndreKundeAdmin(ViewKunde k) { if (k.mail == "") return false; else return true; }
public bool EndreKundeAdmin(ViewKunde k) { using (var db = new WebshopContext()) { try { var dbKunde = db.Kunder.Find(k.kundeId); dbKunde.mail = k.mail; dbKunde.fornavn = k.fornavn; dbKunde.etternavn = k.etternavn; dbKunde.adresse = k.adresse; dbKunde.tlf = k.tlf; dbKunde.postnummer = k.postnummer; db.Entry(dbKunde).State = EntityState.Modified; db.SaveChanges(); return true; } catch (Exception e) { ExceptionWriter.LoggFeil(e, "RegistrerKunde"); return false; } } }
public bool RegistrerKunde(ViewKunde k) { var nyKunde = new Kunde(); var sikkerhet = new Sikkerhet(); byte[] hashPassord = sikkerhet.LagHash(k.passord); nyKunde.passord = hashPassord; nyKunde.mail = k.mail; nyKunde.fornavn = k.fornavn; nyKunde.etternavn = k.etternavn; nyKunde.adresse = k.adresse; nyKunde.tlf = k.tlf; nyKunde.postnummer = k.postnummer; nyKunde.ordre = new List<Ordre>(); return _kDAL.RegistrerKunde(nyKunde); }
public void EndreKundeFeil() { var vk = new ViewKunde() { kundeId = 1, fornavn = "", etternavn = "etest", adresse = "hjemme 3", mail = "", passord = "p", postnummer = "1234", tlf = 12341234 }; // Act var actionResult = (RedirectToRouteResult)_ctrl.EndreKunde(vk); // Assert Assert.AreEqual(_ctrl.TempData["Feil"], "Feil ved lagring. Kontakt admin."); Assert.AreEqual(actionResult.RouteValues["action"], "Kundeliste"); }
public ViewKunde HentViewKunde(int id) { var k = FinnKunde(id); if (k != null) { var vk = new ViewKunde(); vk.kundeId = k.kundeId; vk.mail = k.mail; vk.fornavn = k.fornavn; vk.etternavn = k.etternavn; vk.adresse = k.adresse; vk.postnummer = k.postnummer; vk.tlf = k.tlf; return vk; } else return null; }
public ActionResult EndreKundeside(ViewKunde vk) { if (LoggetInn()) //innloggingsjekk { var id = (int)Session["Id"]; var ok = _kBLL.EndreKunde(vk, id); if (ok) { ViewBag.Melding = "Feil ved lagring. Kontakt admin."; return RedirectToAction("Kundeside"); } else { ViewBag.Melding = "Feil ved lagring. Kontakt admin."; return RedirectToAction("Index"); } } else { ViewBag.Melding = "Du er ikke logget inn."; return RedirectToAction("Index"); } }
public void EndreKundeOK() { var vk = new ViewKunde() { kundeId = 1, fornavn = "ftest", etternavn = "etest", adresse = "hjemme 3", mail = "*****@*****.**", passord = "p", postnummer = "1234", tlf = 12341234 }; // Act var actionResult = (RedirectToRouteResult)_ctrl.EndreKunde(vk); // Assert Assert.AreEqual(actionResult.RouteValues["action"], "Kundeliste"); }
public bool EndreKunde(ViewKunde vk) { return _kDAL.EndreKundeAdmin(vk); }
public ActionResult Registrer(ViewKunde k) { LoggetInn(); var ok = _kBLL.RegistrerKunde(k); if (ok) { ViewBag.Melding = "Konto opprettet! Logg inn med den nye kontoen din her:"; return RedirectToAction("LoggInn", "Kunde"); } else { ViewBag.Melding = "Feil ved lagring. Har du fyllt ut alle feltene?"; return View(); } }
public bool EndreKunde(ViewKunde k, int id) { return _kDAL.EndreKunde(k, id); }
public ActionResult NyKunde(ViewKunde k) { if (AdminLoggetInn()) { var ok = _kBLL.RegistrerKunde(k); if (ok) { TempData["Melding"] = "Konto opprettet for: " + k.fornavn + k.etternavn; return RedirectToAction("Kundeliste"); } else { TempData["Feil"] = "Feil ved lagring. Har du fyllt ut alle feltene?"; return View(); } } else { return RedirectToAction("Index", "Produkt"); } }
public ActionResult EndreKunde(ViewKunde k) { if (AdminLoggetInn()) //innloggingsjekk { var ok = _aBLL.EndreKunde(k); if (ok) { TempData["Feil"] = "Kundenr. " + k.kundeId + ": " + k.fornavn + " " + k.etternavn + " ble lagret med endringer"; return RedirectToAction("Kundeliste"); } else { TempData["Feil"] = "Feil ved lagring. Kontakt admin."; return RedirectToAction("Kundeliste"); } } else { TempData["Feil"] = "Du er ikke logget inn."; return RedirectToAction("LoggInn"); } }