コード例 #1
0
 // 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();
     }
 }
コード例 #2
0
 public ActionResult AddEvent(Events newEvent)
 {
     // För att skapa ett nytt event så anropar vi metoden Save i vårat repository där vi skickar med det nya eventet,
     // som innehåller: se Models.Event som i sin tur matas in av användaren i Views/Event
     var events = new CalendarRepository();
     newEvent.User_Id = WebSecurity.GetUserId(HttpContext.User.Identity.Name);
     events.Save(newEvent);
     return RedirectToAction("ShowEvent");
 }
コード例 #3
0
 public Events EditEvent(Events events)
 {
     using (var context = new ProjectCalendarDbContext())
     {
         context.Entry(events).State = EntityState.Modified;
         context.SaveChanges();
         return events;
     }
 }
コード例 #4
0
 public ActionResult EditEvent(Events events)
 {
     var eventId = new CalendarRepository();
     eventId.EditEvent(events);
     return RedirectToAction("Month");
 }