protected override void OnTimeRangeSelected(TimeRangeSelectedArgs e) { CalendarEventsDataContext db = new CalendarEventsDataContext(); try { if (Controller.User.Identity.Name != null) { var toBeCreated = new CarWashMonthlyEvent { EventStart = e.Start, EventEnd = e.End, Text = (string)e.Data["eventName"], UserName = Controller.User.Identity.Name }; db.CarWashMonthlyEvents.InsertOnSubmit(toBeCreated); db.SubmitChanges(); Update(Events); } else { throw new AuthenticationException("Musisz być zalogowany aby zarezerwować termin"); } } catch (Exception ex) { Controller.ModelState.AddModelError("ErrorMessage", ex); } }
protected override void OnEventMove(EventMoveArgs e) { CalendarEventsDataContext db = new CalendarEventsDataContext(); try { var toBeResized = (from ev in db.CarWashMonthlyEvents where ev.Id == Convert.ToInt32(e.Id) select ev).First(); if (toBeResized.UserName == Controller.User.Identity.Name) { toBeResized.EventStart = e.NewStart; toBeResized.EventEnd = e.NewEnd; db.SubmitChanges(); Update(); } else { throw new AuthenticationException("Nie masz uprawnień do zmiany tego obiektu"); } } catch (Exception ex) { Controller.ModelState.AddModelError("ErrorMessage", ex); } }
protected override void OnInit(InitArgs initArgs) { CalendarEventsDataContext db = new CalendarEventsDataContext(); //Events = from ev in _db.CarWashMonthlyEvents select ev; //DataIdField = "Id"; //DataTextField = "Text"; //DataStartField = "EventStart"; //DataEndField = "EventEnd"; //DataUserField = "UserName"; Update(); }
protected override void OnFinish() { CalendarEventsDataContext db = new CalendarEventsDataContext(); // only load the data if an update was requested by an Update() call if (UpdateType == CallBackUpdateType.None) { return; } Events = from ev in db.CarWashMonthlyEvents select ev; DataIdField = "Id"; DataTextField = "Text"; DataStartField = "EventStart"; DataEndField = "EventEnd"; DataUserField = "UserName"; }