public ActionResult Index() { MyEventsDataContext context = new MyEventsDataContext(); aspnet_Users current_user = null; if (Request.IsAuthenticated) { current_user = context.aspnet_Users.SingleOrDefault(user => user.UserId == (Guid)Membership.GetUser().ProviderUserKey); } return(View(new CalendarModel(current_user, context.Rooms.ToList()))); }
public ActionResult Save(Event changedEvent, FormCollection actionValues) { String actionType = actionValues["!nativeeditor_status"]; Int64 sourceId = Int64.Parse(actionValues["id"]); Int64 targetId = sourceId; var data = new MyEventsDataContext(); try { switch (actionType) { case "inserted": data.Events.InsertOnSubmit(changedEvent); break; case "deleted": changedEvent = data.Events.SingleOrDefault(ev => ev.id == sourceId); if (changedEvent != null) { data.Events.DeleteOnSubmit(changedEvent); } break; default: // "updated" changedEvent = data.Events.SingleOrDefault(ev => ev.id == sourceId); UpdateModel(changedEvent); break; } data.SubmitChanges(); if (changedEvent != null) { targetId = changedEvent.id; } } catch { actionType = "error"; } return(View(new CalendarActionResponseModel(actionType, sourceId, targetId))); }
public ActionResult Save(Events changedEvent, FormCollection actionValues) { String action_type = actionValues["!nativeeditor_status"]; Int64 source_id = Int64.Parse(actionValues["id"]); Int64 target_id = source_id; if (Request.IsAuthenticated && changedEvent.user_id == (Guid)Membership.GetUser().ProviderUserKey&& changedEvent.start_date > DateTime.Now) { MyEventsDataContext data = new MyEventsDataContext(); try { switch (action_type) { case "inserted": data.Events.InsertOnSubmit(changedEvent); break; case "deleted": changedEvent = data.Events.SingleOrDefault(ev => ev.id == source_id); data.Events.DeleteOnSubmit(changedEvent); break; default: // "updated" changedEvent = data.Events.SingleOrDefault(ev => ev.id == source_id); TryUpdateModel(changedEvent); break; } data.SubmitChanges(); target_id = changedEvent.id; } catch (Exception a) { action_type = "error"; } } else { action_type = "error"; } return(View(new CalendarActionResponseModel(action_type, source_id, target_id))); }
public ActionResult Data() { var data = new MyEventsDataContext(); return(View(data.Events)); }