public void IndsætBruger() { Bruger bruger = BrugerViewModel.NyBruger; string BrugerInitialer = BrugerViewModel.NyBruger.Initialer; string BrugerKodeOrd = BrugerViewModel.NyBruger.KodeOrd; string BKodeord = BrugerViewModel.BKodeord; if (BKodeord == BrugerKodeOrd) { BrugerViewModel.Logbog.BFacade.IndsætBruger(bruger); } else { MessageDialogHandler.Show("Kig igen", "Kodeord ikke ens"); } //sammenlign de 2 kodeord. f.eks. execption //kan hente den enkelte bruger. //bruger.Initialer = BrugerInitialer; BrugerViewModel.Logbog.Brugerliste.Clear(); var brugere = BrugerViewModel.Logbog.BFacade.HentAlleBrugere(); foreach (var b in brugere) { BrugerViewModel.Logbog.AddB(b); } //BrugerViewModel.OpgaveErValgt = false; }
private void BekræftKode() { Logbog.BFacade.HentEnBruger(ValgtBruger.Initialer); if (ValgtBruger.KodeOrd == TjekKodeOrd) { KodeErRigtig = true; } else { MessageDialogHandler.Show("Du har skrevet en forkert kode", "Forkert kode"); } }
public Bruger HentEnBruger(string initial) { Bruger bruger = new Bruger(); string jsonStr = client.GetStringAsync(Uri + initial).Result; // info fra body try { bruger = JsonConvert.DeserializeObject <Bruger>(jsonStr); } catch (Exception ex) { MessageDialogHandler.Show(ex.ToString(), "Status kan ikke hentes fra database."); } return(bruger); }
public Station HentEnStation(int nr) { using (HttpClient client = new HttpClient()) { string jsonStr = client.GetStringAsync(Uri + nr).Result; // info fra body Station station = new Station(); try { station = JsonConvert.DeserializeObject <Station>(jsonStr); } catch (Exception ex) { MessageDialogHandler.Show("Fejl i hetning", "Der er sket en fejl under kontakt med Databasen."); } return(station); } }
public Udstyr HentEtUdstyr(int nr) { using (HttpClient client = new HttpClient()) { string jsonStr = client.GetStringAsync(Uri + nr).Result; // info fra body Udstyr udstyr = new Udstyr(); try { udstyr = JsonConvert.DeserializeObject <Udstyr>(jsonStr); } catch (Exception ex) { MessageDialogHandler.Show("Fejl i hetning", "Der er sket en fejl under kontakt med Databasen."); } return(udstyr); } }
; // URL til din REST (rest-ande-easj.azurewebsites.net (ikke testet)) public List <Station> HentAlleStationer() { using (HttpClient client = new HttpClient()) { List <Station> StationsListe = new List <Station>(); try { string jsonStr = client.GetStringAsync(Uri).Result; // info fra body StationsListe = JsonConvert.DeserializeObject <List <Station> >(jsonStr); } catch (Exception x) { MessageDialogHandler.Show("Fejl i hetning", "Der er sket en fejl under kontakt med Databasen."); } return(StationsListe); } }
public Opgave HentEnOpgave(int nr) { //Eksempel på brud med DRY //String OpgaveUri = "http://localhost:59327/api/Opgave/" + nr; //s**t på eksempel using (HttpClient client = new HttpClient()) { string jsonStr = client.GetStringAsync(Uri + nr).Result; // info fra body Opgave opgave = new Opgave(); try { opgave = JsonConvert.DeserializeObject <Opgave>(jsonStr); } catch (Exception ex) { MessageDialogHandler.Show(ex.ToString(), "Status kan ikke hentes fra database."); } return(opgave); } }
private string Uri = "http://localhost:59327/api/Opgave/"; // URL til din REST (rest-ande-easj.azurewebsites.net (ikke testet)) public List <Opgave> HentAlleOpgaver() { //Eksempel på brud med DRY //String OpgaveUri = "http://localhost:59327/api/Opgave/"; //s**t på eksempel using (HttpClient client = new HttpClient()) { List <Opgave> opgaveListe = new List <Opgave>(); try { string jsonStr = client.GetStringAsync(Uri).Result; // info fra body opgaveListe = JsonConvert.DeserializeObject <List <Opgave> >(jsonStr); } catch (ParseToEnumException ex) { MessageDialogHandler.Show(ex.ToString(), "Status kan ikke hentes fra database."); } return(opgaveListe); } }
public void HentUdstyr() { if (UdstyrViewModel.ValgtStation != null) { UdstyrViewModel.Logbog.UdstyrsListe.Clear(); int stationID = UdstyrViewModel.ValgtStation.StationsId; UdstyrViewModel.AdminStation = UdstyrViewModel.ValgtStation; UdstyrViewModel.AdminStationErValgt = true; UdstyrViewModel.UdstyrErValgt = false; var udstyrliste = UdstyrViewModel.Logbog.UFacade.HentUdstyrForStationID(stationID); foreach (var u in udstyrliste) { UdstyrViewModel.Logbog.AddU(u); } } else { MessageDialogHandler.Show("Intet udstyr valgt", "Du skal vælge et udstyr fra menuen"); } }
public void HentOpgaver() { if (BrugerViewModel.ValgtBruger != null) { BrugerViewModel.Logbog.Brugerliste.Clear(); //int udstyrID = OpgaveViewModel.ValgtUdstyr.UdstyrId; //OpgaveViewModel.AdminUdstyr = OpgaveViewModel.ValgtUdstyr; //OpgaveViewModel.AdminUdstyrErValgt = true; //OpgaveViewModel.OpgaveErValgt = false; var brugere = BrugerViewModel.Logbog.BFacade.HentAlleBrugere(); foreach (var b in brugere) { BrugerViewModel.Logbog.AddB(b); } } else { MessageDialogHandler.Show("Intet udstyr valgt", "Du skal vælge et udstyr fra menuen"); } }
//3. iteration public void HentOpgaver() { if (OpgaveViewModel.ValgtUdstyr != null) { OpgaveViewModel.Logbog.OpgaveListe.Clear(); int udstyrID = OpgaveViewModel.ValgtUdstyr.UdstyrId; OpgaveViewModel.AdminUdstyr = OpgaveViewModel.ValgtUdstyr; OpgaveViewModel.AdminUdstyrErValgt = true; OpgaveViewModel.OpgaveErValgt = false; var opgaver = OpgaveViewModel.Logbog.OFacade.HentOpgaverForUdstyrID(udstyrID); foreach (var o in opgaver) { OpgaveViewModel.Logbog.AddO(o); } } else { MessageDialogHandler.Show("Intet udstyr valgt", "Du skal vælge et udstyr fra menuen"); } }
//Experiment af pop up public void TestPopUp() { MessageDialogHandler.Show("Test", "Dette er en test!"); }