public ActionResult Settings(DefaultIssueSettings model) { userAccountManager.SaveDefaultProjectForTeam(model); var tt = new Dictionary <string, string> { { "success", "Settings successfully" } }; TempData["AlertMessages"] = tt; return(RedirectToAction("Index", "Settings")); }
public DefaultIssueSettings GetIssueSettingsForUser() { var vm = new DefaultIssueSettings(); vm.Projects = projectRepository.GetProjects(userSessionHelper.TeamId).Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.Name }).ToList(); vm.SelectedProject = accountRepository.GetDefaultProjectForIssues(userSessionHelper.UserId, userSessionHelper.TeamId); return(vm); }
public async Task <DefaultIssueSettings> GetIssueSettingsForUser() { var vm = new DefaultIssueSettings(); vm.Projects = this.projectManager.GetProjects() .Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.Name }) .ToList(); return(await Task.FromResult(vm)); }
public async Task SaveDefaultIssueSettings(DefaultIssueSettings model) { using (var con = new SqlConnection(ConnectionString)) { con.Open(); con.Query <int>("UPDATE TEAMMEMBER SET DEFAULTPROJECTID=@projectId WHERE TEAMID=@teamId AND MEMBERID=@userId", new { @projectId = model.SelectedProject.Value, @teamId = model.TeamId, @userId = model.UserId }); } }
public ActionResult Settings(DefaultIssueSettings model) { if (ModelState.IsValid) { userAccountManager.SaveDefaultProjectForTeam(model.SelectedProject); var msg = new AlertMessageStore(); msg.AddMessage("success", "Settings updated successfully"); TempData["AlertMessages"] = msg; return(RedirectToAction("settings")); } // // model.Projects = GetProjectListItem(); return(RedirectToAction("Index")); }
public async Task <DefaultIssueSettings> GetIssueSettingsForUser() { var vm = new DefaultIssueSettings(); vm.Projects = this.projectManager.GetProjects(this.userSessionHelper.TeamId) .Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.Name }) .ToList(); var tm = this.teamRepository.GetTeamMember(this.userSessionHelper.TeamId, this.userSessionHelper.UserId); vm.SelectedProject = tm.DefaultProjectId; return(await Task.FromResult(vm)); }
public async Task SaveDefaultProjectForTeam(DefaultIssueSettings defaultIssueSettings) { defaultIssueSettings.TeamId = this.userSessionHelper.TeamId; defaultIssueSettings.UserId = this.userSessionHelper.UserId; await this.userRepository.SaveDefaultIssueSettings(defaultIssueSettings); }
public ActionResult Settings(DefaultIssueSettings model) { _userAccountManager.SaveDefaultProjectForTeam(model); SetMessage(MessageType.Success, "Settings updated successfully"); return(RedirectToAction("Index", "Settings")); }