// GET: Bons/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var bon = await _context.Bon.FindAsync(id); var kun = new KundeRepository(_context); var bonDetail = new BonDetail() { Kundes = kun.GetKundeSelectList(), Art = bon.Art, Datum = bon.Datum, ID = bon.ID, KundeID = bon.Kunde.ID }; int idd = bon.Kunde.ID; if (bon == null) { return(NotFound()); } return(View(bonDetail)); }
// GET: Bons/Create public IActionResult Create() { var bonDet = new BonDetail(); var kn = new KundeRepository(_context); bonDet.Kundes = kn.GetKundeSelectList(); return(View(bonDet)); }
private void SaveInformation(object sender, RoutedEventArgs e) { KundeRepository kundeRepository = new KundeRepository(); Kunde kundetochange = loginControl.LoginControl.GetKunde(); Enum.TryParse <KundeRepository.Anrede>(SalutationComboBox.Text, out var salutation); kundeRepository.editKunde(kundetochange, salutation, FirstnameTxtbox.Text, SecondnameTxtbox.Text, LastnameTxtbox.Text, SteetNrTxtbox.Text, Int16.Parse(ZIPTxtbox.Text), PlaceTxtbox.Text, PhoneTxtbox.Text, MobileTxtbox.Text, EmailTxtbox.Text, (DateTime)BirthdateDtPck.SelectedDate, PassNrTxtbox.Text, NationalitybTxtbox.Text, usnTxtBox.Text, passwordBox.Password); }
// GET: Kundes public async Task <IActionResult> Index() { var repo = new KundeRepository(_context); var myTask = Task.Run(() => repo.GetKundeList()); List <KundeDetail> result = await myTask; return(View(result)); }
// GET: Bons/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } //var bon = await _context.Bon.FindAsync(id); //var kun = new KundeRepository(_context); //var bonDetail = new BonDetail() //{ // Kundes = kun.GetKundeSelectList(), // Art = bon.Art, // Datum = bon.Datum, // ID = bon.ID, // KundeID = bon.Kunde.ID //}; var bon = await _context.Bon.FindAsync(id); var kun = new KundeRepository(_context); var bonDetail = new BonDetail() { Kundes = kun.GetKundeSelectList(), Art = bon.Art, Datum = bon.Datum, ID = bon.ID, KundeID = bon.Kunde.ID }; // int idd = bon.Kunde.ID; BonRepository pr = new BonRepository(_context); bonDetail.KundeTitel = pr.GetKundeTitel(bon.Kunde.ID); if (bon == null) { return(NotFound()); } return(View(bonDetail)); }
public static void Initialize(IApplicationBuilder app) { var serviceScope = app.ApplicationServices.CreateScope(); var db = serviceScope.ServiceProvider.GetService <KundeContext>(); db.Database.EnsureDeleted(); db.Database.EnsureCreated(); var poststed1 = new Poststeder { Postnr = "0270", Poststed = "Oslo" }; var poststed2 = new Poststeder { Postnr = "1370", Poststed = "Asker" }; var kunde1 = new Kunder { Fornavn = "Ole", Etternavn = "Hansen", Adresse = "Olsloveien 82", Poststed = poststed1 }; var kunde2 = new Kunder { Fornavn = "Line", Etternavn = "Jensen", Adresse = "Askerveien 72", Poststed = poststed2 }; db.Kunder.Add(kunde1); db.Kunder.Add(kunde2); // lag en påoggingsbruker var bruker = new Brukere(); bruker.Brukernavn = "Admin"; string passord = "Test11"; byte[] salt = KundeRepository.LagSalt(); byte[] hash = KundeRepository.LagHash(passord, salt); bruker.Passord = hash; bruker.Salt = salt; db.Brukere.Add(bruker); db.SaveChanges(); }
public static void Initialize(IApplicationBuilder app) { var serviceScope = app.ApplicationServices.CreateScope(); var db = serviceScope.ServiceProvider.GetService <KundeContext>(); db.Database.EnsureDeleted(); db.Database.EnsureCreated(); var poststed1 = new Poststeder { Postnr = "0270", Poststed = "Oslo" }; var poststed2 = new Poststeder { Postnr = "1370", Poststed = "Asker" }; var kunde1 = new Kunder { Fornavn = "Ole", Etternavn = "Hansen", Adresse = "Olsloveien 82", Poststed = poststed1 }; var kunde2 = new Kunder { Fornavn = "Line", Etternavn = "Jensen", Adresse = "Askerveien 72", Poststed = poststed2 }; db.Kunder.Add(kunde1); db.Kunder.Add(kunde2); // lag en påoggingsbruker var bruker = new Brukere(); //Brukere tabellen bruker.Brukernavn = "Admin"; //legger inn brukernavn i bruker. var passord = "Test11"; //det kunne ha stått string her, men var går også. byte[] salt = KundeRepository.LagSalt(); //lager et tilfeldig salt på 24 bites i et array. byte[] hash = KundeRepository.LagHash(passord, salt); //lager hash med det passordet som er oppgitt og saltet. bruker.Passord = hash; //lagrer hash i bruker sitt passsord. bruker.Salt = salt; //lagrer saltet i bruker sitt salt. db.Brukere.Add(bruker); //adder brukeren til brukere, altså selve tabellen. db.SaveChanges(); //så over til KundeController. }
private void Register(object sender, RoutedEventArgs e) { if (!CheckRequired()) { MainWindow.Window.AddMessageBox("Required fields are empty", "Missing Data", MainWindow.Type.Error); return; } KundeRepository kundeRepository = new KundeRepository(); string usersalututation = Enum.GetName(typeof(KundeRepository.Anrede), (KundeRepository.Anrede)(SalutationComboBox.SelectedIndex)); Enum.TryParse <KundeRepository.Anrede>(usersalututation, out var mySalutation); kundeRepository.addKunde(mySalutation, FirstnameTxtbox_.Text, SecondnameTxtbox.Text, LastnameTxtbox_.Text, SteetNrTxtbox_.Text, Convert.ToInt16(ZIPTxtbox_.Text), PlaceTxtbox_.Text, PhoneTxtbox.Text, MobileTxtbox.Text, EmailTxtbox_.Text, (DateTime)BirthdateDtPck.SelectedDate, PassNrTxtbox.Text, NationalityCombobox_.SelectedValue.ToString(), usnTxtBox_.Text, passwordBox.Password); MainWindow.Window.AddMessageBox("You were successfully registered", "Success"); MainWindow.Window.ContentGrid.Children.Remove(this); loginControl login = new loginControl(); MainWindow.Window.ContentGrid.Children.Add(login); }