public List<Events> GetEventByDate()
 {
     // Hämta specifik lista på events där användarens email matchar rätt email
     using (var context = new ProjectCalendarDbContext())
     {
         return context.Event.ToList();
     }
 }
 public List<Events> GetAllByEmail(string email)
 {
     // Hämta specifik lista på events där användarens email matchar rätt email
     using (var context = new ProjectCalendarDbContext())
     {
         return context.Event.Where(item => item.User.Email == email).ToList();
     }
 }
 // Repository för metoderna för användare där vi anropar vårat context som har anslutning till våran databas
 public void CreateUser(string email, string name)
 {
     // Skapar ny användare utifrån parametrarna
     using ( var context = new ProjectCalendarDbContext())
     {
         context.Users.Add(new User { Email = email, Name = name});
         context.SaveChanges();
     }
 }
 // Repository för metoderna för events där vi anropar vårat context som har anslutning till våran databas
 public void Save(Events newEvent)
 {
     // Sparar det nya eventet
     using (var context = new ProjectCalendarDbContext())
     {
         context.Event.Add(newEvent);
         context.SaveChanges();
     }
 }
 public Events EditEvent(Events events)
 {
     using (var context = new ProjectCalendarDbContext())
     {
         context.Entry(events).State = EntityState.Modified;
         context.SaveChanges();
         return events;
     }
 }
 public Events Edit(int id = 0)
 {
     // Hitta rätt id på det events som man vill ändra
     using (var context = new ProjectCalendarDbContext())
     {
         var eventId = context.Event.Find(id);
         return eventId;
     }
 }
 public void Delete(int id)
 {
     // Väljer det id som kommer in och tar sedan bort det
     using (var context = new ProjectCalendarDbContext())
     {
         var listEvent = context.Event.Single(events => events.Id == id);
         context.Event.Remove(listEvent);
         context.SaveChanges();
     }
 }