public ActionResult Edit(int TaskId) { Task Task = _tasksServise.GetTask(TaskId); Project Project = _projectServise.GetProjectAboutId(Task.ProjectId); Team Team = new Team(); InoSoft.TeamStudio.Core.Entities.Version Version = _versionServise.GetVersion(Convert.ToInt32(Task.VersionId)); List<User> UsersTeam = new List<Core.Entities.User>(); UsersTeam = _userServise.GetUsersAboutTeam(Project.TeamId); List<string> UsersName = new List<string>(); foreach (var item in UsersTeam) { UsersName.Add(item.UserName); } ViewData["UsersList"] = new SelectList(UsersName); ViewData["Project"] = Project.Name; ViewData["Version"] = Version.VersionNum; return View(Task); }
private void FixupTeam(Team previousValue) { if (previousValue != null && previousValue.Projects.Contains(this)) { previousValue.Projects.Remove(this); } if (Team != null) { if (!Team.Projects.Contains(this)) { Team.Projects.Add(this); } if (TeamId != Team.TeamId) { TeamId = Team.TeamId; } } }