protected override void OnEventMove(EventMoveArgs e) { int idElement = Convert.ToInt32(e.Id); if (0 == idElement) // Si il s'agit bien de mon RDV (sinon j'ai pas le droit de le bouger) { var toBeResized = (CreneauHoraire)HttpContext.Current.Session["MonCreneau"]; toBeResized.DateDebut = e.NewStart; toBeResized.DateFin = e.NewStart.AddMinutes(TempsSoinChoisis); //db.SaveChanges(); // Vérifier la légalité : var masseusesDispo = RendezVousServiceProxy.Instance().ObtenirMasseusesDisponibles(toBeResized); // Si créneau illégal : if (masseusesDispo == null || masseusesDispo.Count == 0) { // Rollback : toBeResized.DateDebut = e.OldStart; toBeResized.DateFin = e.OldEnd; } } Update(); }
protected override void OnEventMove(EventMoveArgs e) { string id = e.Id; DateTime start = e.NewStart; DateTime end = e.NewEnd; string resource = e.NewResource; string message = null; if (!Db.IsFree(id, start, end, resource)) { message = "The reservation cannot overlap with an existing reservation."; } else if (e.OldEnd <= DateTime.Today) { message = "This reservation cannot be changed anymore."; } else if (e.NewStart < DateTime.Today) { message = "The reservation cannot be moved to the past."; } else { Db.MoveReservation(e.Id, e.NewStart, e.NewEnd, e.NewResource); } LoadReservations(); UpdateWithMessage(message); }
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 OnEventMove(EventMoveArgs e) { int idAux = Convert.ToInt32(e.Id); var toBeResized = (from ev in db.Event where ev.id == idAux select ev).FirstOrDefault(); toBeResized.eventstart = e.NewStart; toBeResized.eventend = e.NewEnd; db.SaveChanges(); Update(); }
protected override void OnEventMove(EventMoveArgs e) { if (new EventManager(Controller).Get(e.Id) != null) { new EventManager(Controller).EventMove(e.Id, e.NewStart, e.NewEnd); } Update(); }
protected override void OnEventMove(EventMoveArgs e) { var id = Convert.ToInt32(e.Id); var toBeResized = (from ev in db.events where ev.id == id select ev).First(); toBeResized.eventStart = e.NewStart; toBeResized.eventEnd = e.NewEnd; db.SaveChanges(); Update(); }
protected override void OnEventMove(EventMoveArgs e) { var toBeResized = (from ev in db.Events where ev.id == Convert.ToInt32(e.Id) select ev).First(); toBeResized.eventstart = e.NewStart; toBeResized.eventend = e.NewEnd; db.SubmitChanges(); Update(); }
protected override void OnEventMove(EventMoveArgs e) { var item = (from ev in dc.Events where ev.Id == Convert.ToInt32(e.Id) select ev).First(); if (item != null) { item.Start = e.NewStart; item.End = e.NewEnd; dc.SubmitChanges(); } }
protected override void OnEventMove(EventMoveArgs e) { var toBeResized = new BusinessLogic.CalendarEntity().GetCalendar(Convert.ToInt32(e.Id)); toBeResized.EventStart = e.NewStart; toBeResized.EventEnd = e.NewEnd; new BusinessLogic.CalendarEntity().ManageCalendar(toBeResized); Update(); }
protected override void OnEventMove(EventMoveArgs e) { var userID = this.Controller.User.Identity.Name; // int id = int.Parse(e.Id); var toBeResized = (from ev in db.Events where ev.id == id && ev.userID == userID select ev).First(); toBeResized.eventstart = e.NewStart; toBeResized.eventend = e.NewEnd; db.SaveChanges(); Update(); }
protected override void OnEventMove(EventMoveArgs e) { if (e.Recurrent && !e.RecurrentException) { new EventManager().EventCreateException(e.NewStart, e.NewEnd, e.Text, e.NewResource, RecurrenceRule.EncodeExceptionModified(e.RecurrentMasterId, e.OldStart)); UpdateWithMessage("Wyjątek od powtarzalnego wydarzenia został utworzony."); } else { new EventManager().EventMove(e.Id, e.NewStart, e.NewEnd, e.NewResource); UpdateWithMessage("Wydarzenie zostało przeniesione."); } }
protected override void OnEventMove(EventMoveArgs e) { var item = _context.Reservation .SingleOrDefault(m => m.Id == Convert.ToInt32(e.Id)); if (item != null) { item.DateDebut = e.NewStart; item.DateFin = e.NewEnd; _context.Update(item); _context.SaveChanges(); } }
protected override void OnEventMove(EventMoveArgs e) { int ID = int.Parse(e.Id); var item = (from ev in db.Consulta where ev.ConsultaId == ID select ev).First(); if (item != null) { item.Fecha = e.NewStart; item.FechaFin = e.NewEnd; db.SaveChanges(); } Update(); }
protected override void OnEventMove(EventMoveArgs e) { var reservationId = int.Parse(e.Id); var toBeResized = database .Reservations .Where(r => r.Id == reservationId) .First(); if (toBeResized.IsAuthor(HttpContext.Current.User.Identity.Name)) { var oldStart = toBeResized.StartDate; var oldEnd = toBeResized.EndDate; toBeResized.StartDate = e.NewStart; toBeResized.EndDate = e.NewEnd; var reservations = database .Reservations .Where(r => r.MeetingRoomId == meetingRoomId) .Where(r => r.StartDate < toBeResized.EndDate && toBeResized.StartDate < r.EndDate) .ToList(); if (reservations.Any()) { if ((reservations.Count == 1 && reservations.First().Id != toBeResized.Id) || reservations.Count > 1) { toBeResized.StartDate = oldStart; toBeResized.EndDate = oldEnd; } } else { database.Entry(toBeResized).State = EntityState.Modified; database.SaveChanges(); } } Update(); }
public ActionResult CallBack(Stream stream) { // init UpdateType = CallBackUpdateType.None; // read request JsonData input = SimpleJsonDeserializer.Deserialize(stream); var action = (string)input["action"]; JsonData parameters = input["parameters"]; JsonData header = input["header"]; JsonData data = input["data"]; // custom data Version.Check((string)header["v"]); Id = (string)header["id"]; StartDate = (DateTime)header["startDate"]; Days = (int)header["days"]; HeightSpec = HeightSpecParser.Parse((string)header["heightSpec"]); BusinessBeginsHour = (int)header["businessBeginsHour"]; BusinessEndsHour = (int)header["businessEndsHour"]; ViewType = ViewTypeParser.Parse((string)header["viewType"]); CellBackColor = (string)header["backColor"]; EventHeaderVisible = header["eventHeaderVisible"] != null && (bool)header["eventHeaderVisible"]; TimeFormat = TimeFormatParser.Parse((string)header["timeFormat"]); // required for custom hour header rendering HourNameBackColor = (string)header["hourNameBackColor"]; HourFontFamily = (string)header["hourFontFamily"]; HourFontSize = (string)header["hourFontSize"]; HourFontColor = (string)header["hourFontColor"]; OnPrepare(); switch (action) { case "Command": OnCommand(CommandArgs.FromJson(parameters, data)); break; case "EventClick": OnEventClick(EventClickArgs.FromJson(parameters, data)); break; case "EventMove": OnEventMove(EventMoveArgs.FromJson(parameters, data)); break; case "EventResize": OnEventResize(EventResizeArgs.FromJson(parameters, data)); break; case "TimeRangeSelected": OnTimeRangeSelected(TimeRangeSelectedArgs.FromJson(parameters, data)); break; case "Init": OnInit(new InitArgs()); break; default: throw new Exception(String.Format("Unknown CallBack command '{0}'.", action)); } OnFinish(); LoadEvents(); LoadColumns(); var result = new Hashtable(); result["UpdateType"] = UpdateType.ToString(); if (_callbackRedirect != null) { result["CallBackRedirect"] = _callbackRedirect; return(new JsonResult { Data = result }); } if (UpdateType == CallBackUpdateType.None) { return(new JsonResult { Data = result }); } result["Events"] = GetEvents(); if (UpdateType == CallBackUpdateType.Full) { result["Days"] = Days; result["StartDate"] = StartDate.ToString("s"); result["ViewType"] = ViewType.ToString(); result["Columns"] = _columns; } return(new JsonResult { Data = result }); }
protected override void OnEventMove(EventMoveArgs e) { }
protected override void OnEventMove(EventMoveArgs e) { new CalendarEventManager().MoveCalendarEvent(e.Id, e.NewStart, e.NewEnd); Update(); }
protected override void OnEventMove(EventMoveArgs e) { string id = e.Id; DateTime start = e.NewStart; DateTime end = e.NewEnd; string resource = e.NewResource; string message = null; if (!DbHelper.IsFree(Convert.ToInt32(id), start, end, Convert.ToInt32(resource))) { message = "The reservation cannot overlap with an existing reservation."; } else if (e.OldEnd <= DateTime.Today) { message = "This reservation cannot be changed anymore."; } else if (e.NewStart < DateTime.Today) { message = "The reservation cannot be moved to the past."; } else { DbHelper.MoveReservation(Convert.ToInt32(e.Id), e.NewStart, e.NewEnd, Convert.ToInt32(e.NewResource)); } LoadReservations(); UpdateWithMessage(message); }
/// <summary> /// Called when a user moves an event /// </summary> /// <param name="e"></param> protected override void OnEventMove(EventMoveArgs e) { int id = int.Parse(e.Id); var toBeResized = db.Events.Where(o => o.Id == id).First(); toBeResized.EventStart = e.NewStart; toBeResized.EventEnd = e.NewEnd; db.SaveChanges(); Update(); }
public ActionResult CallBack(Controller c) { Controller = c; // init UpdateType = CallBackUpdateType.None; // read request JsonData input = SimpleJsonDeserializer.Deserialize(c.Request.InputStream); String action = (string)input["action"]; JsonData parameters = input["parameters"]; JsonData header = input["header"]; JsonData data = input["data"]; // custom data Version.Check((string)header["v"]); StartDate = (DateTime)header["startDate"]; WeekStarts = WeekStartsParser.FromIntJavaScript((int)header["weekStarts"]); HeaderBackColor = (string)header["headerBackColor"]; BackColor = (string)header["backColor"]; NonBusinessBackColor = (string)header["nonBusinessBackColor"]; Id = (string)header["id"]; OnPrepare(); switch (action) { case "EventMove": OnEventMove(EventMoveArgs.FromJson(parameters, new string[] {}, data)); break; case "EventResize": OnEventResize(EventResizeArgs.FromJson(parameters, new string[] {}, data)); break; case "EventClick": OnEventClick(EventClickArgs.FromJson(parameters, new string[] {}, data)); break; case "TimeRangeSelected": OnTimeRangeSelected(TimeRangeSelectedArgs.FromJson(parameters, data)); break; case "Command": OnCommand(CommandArgs.FromJson(parameters, data)); break; case "Init": OnInit(new InitArgs()); break; } OnFinish(); LoadEvents(); Hashtable result = new Hashtable(); result["UpdateType"] = UpdateType.ToString(); if (_callbackRedirect != null) { result["CallBackRedirect"] = _callbackRedirect; return(new JsonResult { Data = result }); } if (UpdateType == CallBackUpdateType.None) { return(new JsonResult { Data = result }); } result["Events"] = GetEvents(); result["CallBackData"] = _callbackData; if (UpdateType == CallBackUpdateType.Full) { result["StartDate"] = StartDate.ToString("s"); result["WeekStarts"] = Week.ResolveAsInt(WeekStarts); result["HeaderBackColor"] = HeaderBackColor; result["BackColor"] = BackColor; result["NonBusinessBackColor"] = NonBusinessBackColor; } JsonResult json = new JsonResult(); json.Data = result; return(json); }
protected virtual void OnEventMove(EventMoveArgs e) { }