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); } }