private ScheduleViewModel GetScheduleModel(IEnumerable<Schedule> schedules)
        {
            var model = new ScheduleViewModel();

            foreach (var schedule in schedules)
                model.ScheduleRows.Add(GetScheduleRow(schedule));

            return model;
        }
        private ActionResult TryGetSchedule()
        {
            var model = new ScheduleViewModel();

            try
            {
                CreateUsersList(this.SecurityToken);
                model = GetSchedule(this.SecurityToken);
            }
            catch (ForbiddenException)
            {
                AddModelStateError(GlobalStrings.Forbidden);
            }
            catch (Exception)
            {
                AddModelStateError(GlobalStrings.SomethingWentWrong);
            }

            return View(model);
        }