public ActionResult Create()
        {
            var model = new ProjectChecker();

            this.RenderMyViewData(model);
            var users = this.AccountService.GetUserList().Select(c => new { Id = c.ID, Name = c.Name });

            ViewData.Add("Name", new SelectList(users, "Name", "Name"));

            return(View("Edit", model));
        }
Exemple #2
0
        public void Setup()
        {
            _plantProviderMock = new Mock <IPlantProvider>();
            _plantProviderMock.SetupGet(p => p.Plant).Returns(Plant);

            _currentUserProviderMock = new Mock <ICurrentUserProvider>();
            _currentUserProviderMock.Setup(c => c.GetCurrentUserOid()).Returns(_currentUserOid);

            _permissionCacheMock = new Mock <IPermissionCache>();

            _testRequest = new TestRequest(Project);
            _dut         = new ProjectChecker(_plantProviderMock.Object, _currentUserProviderMock.Object, _permissionCacheMock.Object);
        }
        public ActionResult Create(FormCollection collection)
        {
            var model = new ProjectChecker();

            this.TryUpdateModel <ProjectChecker>(model);

            try
            {
                this.IDKLManagerService.AddProjectChecker(model);
            }
            catch (HYZK.FrameWork.Common.BusinessException e)
            {
                this.ModelState.AddModelError(e.Name, e.Message);
                return(View("Edit", model));
            }

            return(this.RefreshParent());
        }
Exemple #4
0
        static int Main(string[] args)
        {
            _name_table        = new NameTable();
            _namespace_manager = new XmlNamespaceManager(_name_table);
            _namespace_manager.AddNamespace("", MSBuildNamespace);
            _namespace_manager.AddNamespace("msbuild", MSBuildNamespace);

            int projects_checked_count = 0;

            int failed_project_count = 0;

            foreach (string arg in args)
            {
                if (arg.StartsWith("-") || arg.StartsWith("/"))
                {
                    string option = arg.Substring(1);

                    switch (option)
                    {
                    case "fix":
                        _fix_enabled = true;
                        break;

                    case "fake":
                        _fake_fix    = true;
                        _fix_enabled = true;
                        break;

                    default:
                        Console.WriteLine("Error: Invalid command-line parameter: " + option);
                        return(1);
                    }
                }
                else
                {
                    projects_checked_count++;

                    try {
                        ProjectChecker checker = new ProjectChecker();
                        bool           result  = checker.CheckProjectFile(arg);
                        if (!result)
                        {
                            Console.WriteLine("Error: Project '{0}' failed validation.", arg);
                            failed_project_count++;
                        }
                    }
                    catch (Exception ex) {
                        Console.WriteLine("An exception occurred while processing project '{0}'.", arg);
                        ShowException(ex);
                    }
                }
            }

            if (failed_project_count > 0)
            {
                Console.WriteLine("{0} project(s) failed validation.", failed_project_count);
                return(1);
            }

            if (projects_checked_count == 0)
            {
                Usage();
                return(1);
            }

            Console.WriteLine("All projects checked are ok.");
            return(0);
        }
 private void RenderMyViewData(ProjectChecker model)
 {
     ViewData.Add("CheckLevel", new SelectList(EnumHelper.GetItemValueList <EnumCheckLevel>(), "Key", "Value", model.CheckLevel));
     ViewData.Add("ProjectCategory", new SelectList(EnumHelper.GetItemValueList <EnumProjectCategory>(), "Key", "Value", model.ProjectCategory));
 }