예제 #1
0
        public ActionResult UpdateSystemPrograms()
        {
            var programs   = ViewHelp.GetAllActionByAssembly(AppDomain.CurrentDomain.BaseDirectory + "\\bin");
            var messageAll = "";
            ISystemProgromRepo systemProgromRepo = new SystemProgromRepo(new DatabaseFactory());

            messageAll += string.Format("共发现{0}个作业\r\n", programs.Count);
            foreach (var item in programs)
            {
                var result  = systemProgromRepo.AddOrUpdateProgram(item);
                var message = item.ActionDescription + "(" + item.ControllerName + "/" + item.ActionName + ")";
                switch (result)
                {
                case 1:
                    message += "新增成功\r\n";
                    break;

                case 2:
                    message += "新增失败\r\n";
                    break;

                case 3:
                    message += "更新成功\r\n";
                    break;

                case 4:
                    message += "更新失败\r\n";
                    break;
                }
                messageAll += message;
            }

            return(Json(new { code = 1, message = messageAll }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
파일: Program.cs 프로젝트: YongLWei03/EM-2
        static void Main(string[] args)
        {
            var Programs = ViewHelp.GetAllActionByAssembly();
            ISystemProgromRepo systemProgromRepo = new SystemProgromRepo(new DatabaseFactory());

            Console.Write(string.Format("共发现{0}个作业\r\n", Programs.Count));
            foreach (var item in Programs)
            {
                Console.Write(string.Format("当前更新{0}/{1},作业描述{2}", item.ControllerName, item.ActionName, item.ActionDescription));
                var result  = systemProgromRepo.AddOrUpdateProgram(item);
                var message = "作业";
                switch (result)
                {
                case 1:
                    message += "已新增\r\n";
                    break;

                case 2:
                    message += "新增失败\r\n";
                    break;

                case 3:
                    message += "已更新\r\n";
                    break;

                case 4:
                    message += "更新失败\r\n";
                    break;
                }
                Console.Write(message);
            }
            Console.ReadKey();
        }