public IHttpActionResult PostAnsatte(Ansatte ansatte) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Ansattes.Add(ansatte); try { db.SaveChanges(); } catch (DbUpdateException) { if (AnsatteExists(ansatte.Brugernavn)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = ansatte.Brugernavn }, ansatte)); }
public List <Ansatte> GetAnsatte() { List <Ansatte> Result = new List <Ansatte>(); string selectQuery = "SELECT * FROM Ansatte"; DataSet resultSet = Execute(selectQuery); DataTable dataTable = resultSet.Tables[0]; foreach (DataRow dataRow in dataTable.Rows) { Ansatte tableValue = new Ansatte(); int id = (int)dataRow["Id"]; string name = (string)dataRow["Name"]; int telephone = (int)dataRow["Telephone"]; double pay = (double)dataRow["Pay"]; string jobtype = (string)dataRow["Jobtype"]; int refereeLvl = (int)dataRow["refereeLvl"]; tableValue.Name = name; tableValue.Telephone = telephone; tableValue.Pay = pay; tableValue.Jobtype = jobtype; tableValue.RefereeLvl = refereeLvl; Result.Add(tableValue); } return(Result); }
public IHttpActionResult PutAnsatte(string id, Ansatte ansatte) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ansatte.Brugernavn) { return(BadRequest()); } db.Entry(ansatte).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AnsatteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAnsatte(string id) { Ansatte ansatte = db.Ansattes.Find(id); if (ansatte == null) { return(NotFound()); } return(Ok(ansatte)); }
public IHttpActionResult DeleteAnsatte(string id) { Ansatte ansatte = db.Ansattes.Find(id); if (ansatte == null) { return(NotFound()); } db.Ansattes.Remove(ansatte); db.SaveChanges(); return(Ok(ansatte)); }
/// <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(); } }
public void BeforeTest() { _ansatte = new Ansatte(); }