public ActionResult GetList() { var list = _service.GetSchedules(); List <ScheduleModel> schdules = new List <ScheduleModel>(); foreach (var s in list) { schdules.Add(ScheduleMap.AutoMap(s)); } return(Json(schdules, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Replaces the schedule current stored against the given ID with a new one. /// </summary> /// <param name="scheduleToReplace">The ID of the schedule that should be replaced.</param> /// <param name="newSchedule">The new schedule.</param> /// <exception cref="ArgumentNullException"> /// Thrown if <paramref name="scheduleToReplace"/> is <see langword="null" />. /// </exception> /// <exception cref="ArgumentNullException"> /// Thrown if <paramref name="newSchedule"/> is <see langword="null" />. /// </exception> /// <exception cref="UnknownScheduleException"> /// Thrown if <paramref name="scheduleToReplace"/> is not linked to a known schedule. /// </exception> public void Update( ScheduleId scheduleToReplace, ISchedule newSchedule) { { Lokad.Enforce.Argument(() => scheduleToReplace); Lokad.Enforce.Argument(() => newSchedule); Lokad.Enforce.With <UnknownScheduleException>( m_Schedules.ContainsKey(scheduleToReplace), Resources.Exceptions_Messages_UnknownSchedule); } var oldInfo = m_Schedules[scheduleToReplace].Information; var info = new ScheduleInformation( scheduleToReplace, oldInfo.Name, oldInfo.Description); m_Schedules[scheduleToReplace] = new ScheduleMap(info, newSchedule); }
/// <summary> /// Replaces the schedule current stored against the given ID with a new one. /// </summary> /// <param name="scheduleToReplace">The ID of the schedule that should be replaced.</param> /// <param name="newSchedule">The new schedule.</param> /// <exception cref="ArgumentNullException"> /// Thrown if <paramref name="scheduleToReplace"/> is <see langword="null" />. /// </exception> /// <exception cref="ArgumentNullException"> /// Thrown if <paramref name="newSchedule"/> is <see langword="null" />. /// </exception> /// <exception cref="UnknownScheduleException"> /// Thrown if <paramref name="scheduleToReplace"/> is not linked to a known schedule. /// </exception> public void Update( ScheduleId scheduleToReplace, ISchedule newSchedule) { { Lokad.Enforce.Argument(() => scheduleToReplace); Lokad.Enforce.Argument(() => newSchedule); Lokad.Enforce.With<UnknownScheduleException>( m_Schedules.ContainsKey(scheduleToReplace), Resources.Exceptions_Messages_UnknownSchedule); } var oldInfo = m_Schedules[scheduleToReplace].Information; var info = new ScheduleInformation( scheduleToReplace, oldInfo.Name, oldInfo.Description); m_Schedules[scheduleToReplace] = new ScheduleMap(info, newSchedule); }