public ActionResult AddIssue(long projectId) { var bugStatusNames = new List<string>(); _bugStatusLogic.GetList(projectId).ForEach(status => bugStatusNames.Add(status.BugStatusName)); var dictionary = new Dictionary<long, string>(); var userProjectRoleRelations =_userProjectRoleRelationLogic.GetByProjectId(projectId); userProjectRoleRelations.ForEach(uprr => { var user = _userLogic.Get(uprr.UserId); dictionary.Add(user.UserId,user.UserName); }); var addEditIssueViewModel= new AddEditBugViewModel() { Members = dictionary, BugStatusNames = bugStatusNames, ProjectId = projectId }; return PartialView(addEditIssueViewModel); }
public ActionResult EditIssue(long projectId, long bugId) { var bugStatusNames = new List<string>(); _bugStatusLogic.GetList(projectId).ForEach(status => bugStatusNames.Add(status.BugStatusName)); var dictionary = new Dictionary<long, string>(); var userProjectRoleRelations = _userProjectRoleRelationLogic.GetByProjectId(projectId); userProjectRoleRelations.ForEach(uprr => { var user = _userLogic.Get(uprr.UserId); dictionary.Add(user.UserId, user.UserName); }); var bug = _bugLogic.Get(bugId); var bugViewModel =new BugViewModel() { BugId = bug.BugId, BugName = bug.BugName, Description = bug.Description??string.Empty, BugStatusName = _bugStatusLogic.Get(bug.BugStatusId).BugStatusName, AssignerId = bug.UserId, ProjectId = projectId }; var addEditBugViewModel =new AddEditBugViewModel() { Members = dictionary, BugStatusNames = bugStatusNames, ProjectId = projectId, BugViewModel = bugViewModel }; return PartialView(addEditBugViewModel); }