/// <summary>
        /// Assigns the selected developer ids.
        /// </summary>
        /// <param name="presenter">The team leaves presenter.</param>
        private static void AssignSelectedDeveloperIds(TeamLeavesPresenter presenter)
        {
            IList<int> developerIds = new List<int>();
            if (string.IsNullOrEmpty(presenter.SelectedDeveloperIds))
            {
                developerIds = presenter.DeveloperList.Select(id => id.DeveloperID).ToList();
            }
            else
            {
                developerIds =
                    presenter.SelectedDeveloperIds.Split(',')
                        .Select(id => Convert.ToInt32(id, CultureInfo.CurrentCulture))
                        .ToList();
            }

            presenter.AssignSelectedDeveloperList(developerIds);
        }
        /// <summary>
        /// Gets the team leaves developer list.
        /// </summary>
        /// <param name="presenter">The team leaves presenter.</param>
        /// <returns>Developer List</returns>
        public ActionResult GetTeamLeavesDeveloperList(TeamLeavesPresenter presenter)
        {
            if (presenter != null && presenter.DeveloperList != null)
            {
                IList<int> developerIds = new List<int>();
                developerIds = presenter.DeveloperList.Select(item => item.DeveloperID).ToList();
                presenter.AssignSelectedDeveloperList(developerIds);
                presenter.SelectedDeveloperIds = string.Join(",", developerIds);
            }

            return this.Json(presenter);
        }