public IHttpActionResult PutEmployeeOverview(int id, EmployeeOverview employeeOverview) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employeeOverview.EmployeeID) { return(BadRequest()); } db.Entry(employeeOverview).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EmployeeOverviewExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void DeleteEmployeeOverview() { EmployeeOverview employee = new EmployeeOverview(SelectedEmployee.ID, Name, Address, PhoneNumber); await Database.Delete <EmployeeOverview>(employee); GetEmployeeOverview(); }
// Vi har en get metode til at refreshe listen //Uses Post method from Database Class using EmployeeOverview. It posts an Employee to the database. private async void PostEmployeeOverview() { EmployeeOverview employee = new EmployeeOverview(EmployeeID, Name, Address, PhoneNumber); await Database.Post <EmployeeOverview>(employee); GetEmployeeOverview(); }
public IHttpActionResult GetEmployeeOverview(int id) { EmployeeOverview employeeOverview = db.EmployeeOverviews.Find(id); if (employeeOverview == null) { return(NotFound()); } return(Ok(employeeOverview)); }
public IHttpActionResult PostEmployeeOverview(EmployeeOverview employeeOverview) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EmployeeOverviews.Add(employeeOverview); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = employeeOverview.EmployeeID }, employeeOverview)); }
public IHttpActionResult DeleteEmployeeOverview(int id) { EmployeeOverview employeeOverview = db.EmployeeOverviews.Find(id); if (employeeOverview == null) { return(NotFound()); } db.EmployeeOverviews.Remove(employeeOverview); db.SaveChanges(); return(Ok(employeeOverview)); }
private void PostEmployeeOverview() { EmployeeOverview employee = new EmployeeOverview(medarbejderID, navn, adresse, telefon); Database.PostEmployeeOverview(employee); }