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