// Følgende Get udskriver en bestemt elev public ElevTable Get(int id) { using (EleverEntities entities = new EleverEntities()) { // Retunere eleven med id'et som blev specificeret i Get Parameteren. return(entities.ElevTables.FirstOrDefault(elev => elev.userID == id)); } }
public static bool Login(string username, string kodeord) { using (EleverEntities entities = new EleverEntities()) { // Her cheker vi om password og brugernavn matcher return(entities.ElevTables.Any(user => user.brugernavn.Equals(username, StringComparison.OrdinalIgnoreCase) && user.password == kodeord)); // StringComparison.OrdinalIgnoreCase specificere at vi er ligeglad med at checke om brugernavns bogstaverne er store eller små } }
// Følgende Get udskriver en liste med alle Eleverne public IEnumerable <ElevTable> Get() { /* * * Årsagen til brugen af using er at det sikre, at objectet bliver bortskaffet, * så snart den er out of scope (Færdig med dens opgave). * https://stackoverflow.com/questions/75401/what-are-the-uses-of-using-in-c-sharp */ using (EleverEntities entities = new EleverEntities()) { // Følgende er en collection property (ElevTables) der kommer til at retunere en liste over eleverne return(entities.ElevTables.ToList()); } }
// Følgende Get udskriver en liste med alle Eleverne // Denne metode kommer til at svare på et Get request. public IEnumerable <ElevTable> Get() { // Authentication code kudvenkat ep 18--- Kan godt slettes benyttes ikke // her retriver vi den authenticatede user's navn, som er logget ind string username = Thread.CurrentPrincipal.Identity.Name; // ---Authentication code s**t /* * * Årsagen til brugen af using er at det sikre, at objectet bliver bortskaffet, * så snart den er out of scope (Færdig med dens opgave). * https://stackoverflow.com/questions/75401/what-are-the-uses-of-using-in-c-sharp */ // Vi laver en instance af klassen entities da denne klasse hjælper os med at forbinde til databasen og hente elev enheder using (EleverEntities entities = new EleverEntities()) { // Følgende er en collection property (ElevTables) der kommer til at retunere en liste over eleverne return(entities.ElevTables.ToList()); } }