public ActionResult Settings(DefaultIssueSettings model)
        {
            userAccountManager.SaveDefaultProjectForTeam(model);

            var tt = new Dictionary <string, string> {
                { "success", "Settings successfully" }
            };

            TempData["AlertMessages"] = tt;
            return(RedirectToAction("Index", "Settings"));
        }
Пример #2
0
        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
                });
            }
        }
Пример #5
0
        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);
 }
Пример #8
0
 public ActionResult Settings(DefaultIssueSettings model)
 {
     _userAccountManager.SaveDefaultProjectForTeam(model);
     SetMessage(MessageType.Success, "Settings updated successfully");
     return(RedirectToAction("Index", "Settings"));
 }