/// <summary> /// Metode der opretter en bruger /// </summary> public void OpretBruger() { MessageDialog m = Hjaelpeklasse.FejlMeddelelse(""); var u = PersistensFacade <Ansatte> .LoadDB("api/Ansattes").Result; foreach (var ansatte in u) { if (ansatte.Brugernavn == Brugernavn) { m.Content += "Brugernavnet findes allerede!\n"; } } try { Ansatte.CheckNavn(Navn); } catch (Exception) { m.Content += "Navn er forkert!\n"; } try { Ansatte.CheckBrugernavn(Brugernavn); } catch (Exception) { m.Content += "Brugernavn er forkert!\n"; } try { Ansatte.CheckPassword(Password); } catch (Exception) { m.Content += "Password er forkert!\n"; } try { Ansatte.CheckEmail(Email); } catch (Exception) { m.Content += "Email er forkert!\n"; } try { Ansatte.CheckAdresse(Adresse); } catch (Exception) { m.Content += "Adresse er forkert!\n"; } try { Ansatte.CheckPostnummer(Postnummer); } catch (Exception) { m.Content += "Postnummer er forkert!\n"; } try { Ansatte.CheckMobil(Mobil); } catch (Exception) { m.Content += "Mobil er forkert!\n"; } if (Stilling == null) { m.Content += "Vælg en stilling!\n"; } if (m.Content != "") { m.ShowAsync(); } else { PersistensFacade <Ansatte> .GemDB("api/Ansattes", new Ansatte(Brugernavn, Navn, Hjaelpeklasse.KrypterStreng(Password), Email, Mobil, Adresse, Postnummer, Stilling.StillingId)); MessageDialog m1 = Hjaelpeklasse.SuccesMeddelelse("Brugeren blev oprettet"); m1.ShowAsync(); } }
/// <summary> /// Metoder der retter profil /// </summary> public void RedigerBruger() { MessageDialog m = Hjaelpeklasse.FejlMeddelelse(""); try { Ansatte.CheckNavn(Navn); } catch (Exception) { m.Content += "Navn er forkert!\n"; } try { Ansatte.CheckPassword(Password); } catch (Exception) { m.Content += "Password er forkert!\n"; } try { Ansatte.CheckEmail(Email); } catch (Exception) { m.Content += "Email er forkert!\n"; } try { Ansatte.CheckAdresse(Adresse); } catch (Exception) { m.Content += "Adresse er forkert!\n"; } try { Ansatte.CheckPostnummer(Postnummer); } catch (Exception) { m.Content += "Postnummer er forkert!\n"; } try { Ansatte.CheckMobil(Mobil); } catch (Exception) { m.Content += "Mobil er forkert!\n"; } if (m.Content != "") { m.ShowAsync(); } else { PersistensFacade <Ansatte> .RedigerDB("api/Ansattes", new Ansatte(BrugerViewModel.AnsatteCollection[0].Brugernavn, Navn, Hjaelpeklasse.KrypterStreng(Password), Email, Mobil, Adresse, Postnummer, BrugerViewModel.AnsatteCollection[0].StillingId), streng : BrugerViewModel.AnsatteCollection[0].Brugernavn); BrugerViewModel.AnsatteCollection[0].Navn = Navn; BrugerViewModel.AnsatteCollection[0].Password = Password; BrugerViewModel.AnsatteCollection[0].Email = Email; BrugerViewModel.AnsatteCollection[0].Mobil = Mobil; BrugerViewModel.AnsatteCollection[0].Adresse = Adresse; BrugerViewModel.AnsatteCollection[0].Postnummer = Postnummer; var rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(Hovedmenu)); MessageDialog m1 = Hjaelpeklasse.SuccesMeddelelse("Din profil blev redigeret"); m1.ShowAsync(); } }