public void closeSessions(inlogObject logObject) { int[] openSessies = (from sessie in _context.sessie where sessie.actief == true select sessie.ID).ToArray(); for (int i = 0; i < openSessies.Length; i++) { if (logObject != null) { //Checken of de inloggende gebruiker al en sessie open heeft sessie _sessie = _context.sessie.Find(openSessies[i]); geregistreerdeklant _gebruiker = _context.geregistreerdeklant.SingleOrDefault(geregistreerdeklant => geregistreerdeklant.email == logObject.email.ToLower()); if (_sessie.geregistreerdeklantID == _gebruiker.ID) { //Zeau ja: Sessie schlossen closeSession(_sessie.ID); } } else { DateTime open = DateTime.Parse(_context.sessie.Find(openSessies[i]).intijd); double tijd = (DateTime.Now - open).TotalSeconds; if (tijd > 1800) { closeSession(openSessies[i]); } } } }
public geregistreerdeklant Get(string mail) { Console.WriteLine("Zoeken naar email: " + mail); geregistreerdeklant _gebruiker = _context.geregistreerdeklant.SingleOrDefault(geregistreerdeklant => geregistreerdeklant.email == mail.ToLower()); Console.WriteLine(_gebruiker.naam); return(_gebruiker); }
public StatusCodeResult Delete(int id) { try { geregistreerdeklant verwijder = _context.geregistreerdeklant.Find(id); _context.geregistreerdeklant.Remove(verwijder); _context.SaveChanges(); return(Ok()); } catch { return(BadRequest()); } }
public StatusCodeResult Post([FromBody] geregistreerdeklant newCustomer) { try { newCustomer.email = newCustomer.email.ToLower(); _context.geregistreerdeklant.Add(newCustomer); _context.SaveChanges(); return(Ok()); } catch { return(BadRequest()); } }
public StatusCodeResult Put([FromBody] geregistreerdeklant changedCustomer) { try { string mail = changedCustomer.email.ToLower(); changedCustomer.email = mail; _context.geregistreerdeklant.Update(changedCustomer); _context.SaveChanges(); return(Ok()); } catch { return(BadRequest()); } }
public sessie Post([FromBody] inlogObject login) { closeSessions(login); //Gebruiker identificeren geregistreerdeklant gebruiker = _context.geregistreerdeklant.SingleOrDefault(geregistreerdeklant => geregistreerdeklant.email == login.email.ToLower()); if (_context.geregistreerdeklant.Contains(gebruiker)) { try { sessie newSessie = new sessie(); newSessie.geregistreerdeklantID = gebruiker.ID; newSessie.intijd = DateTime.Now.ToString(); newSessie.actief = true; _context.sessie.Add(newSessie); _context.SaveChanges(); return(newSessie); } catch { sessie faalSessie = new sessie(); faalSessie.geregistreerdeklantID = 0; faalSessie.intijd = DateTime.Now.ToString(); faalSessie.actief = false; return(faalSessie); } } else { sessie faalSessie = new sessie(); faalSessie.geregistreerdeklantID = 0; faalSessie.intijd = DateTime.Now.ToString(); faalSessie.actief = false; return(faalSessie); } }