public JsonResult SaveEvent(Event newEvent) { if (newEvent.IsFullDay) { newEvent.End = newEvent.Start; } var status = false; DataBase.DataContext Db = new DataBase.DataContext(); if (newEvent.Id > 0) { //Update the event var eventtoEdit = Db.Events.FirstOrDefault(a => a.Id == newEvent.Id); if (eventtoEdit != null) { eventtoEdit.Title = newEvent.Title; eventtoEdit.Start = newEvent.Start; eventtoEdit.Description = newEvent.Description; eventtoEdit.IsFullDay = newEvent.IsFullDay; } } else { Db.Events.Add(newEvent); } Db.SaveChanges(); status = true; return(new JsonResult { Data = new { status = status } }); }
public JsonResult GetEvents() { DataBase.DataContext Db = new DataBase.DataContext(); var events = Db.Events.ToList(); return(new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult DeleteEvent(int id) { var status = false; DataBase.DataContext Db = new DataBase.DataContext(); var eventToDelete = Db.Events.FirstOrDefault(a => a.Id == id); if (eventToDelete != null) { Db.Events.Remove(eventToDelete); Db.SaveChanges(); status = true; } return(new JsonResult { Data = new { status = status } }); }