public IActionResult SpecialLog()
        {
            MyTestModel testData = new MyTestModel(1, "Test");

            elasticSearchService.CheckExistsAndInsert <MyTestModel>("test_model", testData); // Use lowerCase Index Name
            return(Ok(true));
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: Stone1231/mvc-demo
        public ActionResult Test()
        {
            var model = new MyTestModel();

            bind(model);

            model.Text4 = DateTime.Today;

            return(View(model));
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: Stone1231/mvc-demo
        public ActionResult Test(MyTestModel model)
        {
            if (!ModelState.IsValid)
            {
                //return Index();
                bind(model);
                return(View(model));
            }

            bind(model);

            if (model.File != null)
            {
                var httpPath2 = HttpContext.Server.MapPath("~/Files");
                if (!Directory.Exists(httpPath2))
                {
                    Directory.CreateDirectory(httpPath2);
                }

                //var fileName = Path.GetFileName(file.FileName);
                var pathFileName = Path.Combine(httpPath2, model.File.FileName);
                if (System.IO.File.Exists(pathFileName))
                {
                    System.IO.File.Delete(pathFileName);
                }
                model.File.SaveAs(pathFileName);
            }


            if (model.File != null)
            {
                byte[] uploadedFile = new byte[model.File.InputStream.Length];
                model.File.InputStream.Read(uploadedFile, 0, uploadedFile.Length);
            }

            var httpPath = HttpContext.Server.MapPath("~/Files");

            if (!Directory.Exists(httpPath))
            {
                Directory.CreateDirectory(httpPath); //路徑不存在自已建立
            }

            foreach (HttpPostedFileBase file in model.Files)
            {
                if (file != null)
                {
                    //var fileName = Path.GetFileName(file.FileName);
                    var pathFileName = Path.Combine(httpPath, file.FileName);
                    file.SaveAs(pathFileName);
                }
            }

            //return Content("Thanks for uploading the file");
            return(View(model));
        }
コード例 #4
0
        static void Main(string[] args)
        {
            try
            {
                DBFactory.Instance.CreateDBContext();
                Console.WriteLine("数据库初始化成功\n");
L1:
                {
                    var res = MyTestService.Instance.FindAll();
                    Console.WriteLine("查询到" + res.Count + "条记录\n");
                    Console.WriteLine("1、添加一条记录 2、清空所有记录 \n");
                    var key = Console.ReadKey();
                    if (key.KeyChar == '1')
                    {
                        var entity = new MyTestModel()
                        {
                            Name = "zhangyuan", Age = "26"
                        };
                        var addres = MyTestService.Instance.AddOne(entity);
                        if (addres != 0)
                        {
                            Console.WriteLine("添加成功!\n");
                            goto L1;
                        }
                    }
                    else if (key.KeyChar == '2')
                    {
                        var all = MyTestService.Instance.FindAll();
                        foreach (var item in all)
                        {
                            MyTestService.Instance.Delete(item);
                        }
                        Console.WriteLine("删除成功!\n");
                        goto L1;
                    }
                    //else if (key.KeyChar == '3')
                    //{
                    //    goto L1;
                    //}
                }



                //TestAddSameEntity();
                //TestcatchError();
            }
            catch (Exception e)
            {
                Console.WriteLine("出现异常:" + e.Message);
            }


            Console.ReadKey();
        }
コード例 #5
0
        /// <summary>
        /// 测试重复添加实体
        /// </summary>
        public static int TestAddSameEntity()
        {
            //DBFactory.Instance.CreateDBContext();
            var entity = new MyTestModel()
            {
                Name = "zhangyuan", Age = "26"
            };
            var res = MyTestService.Instance.AddOne(entity);

            res = MyTestService.Instance.AddOne(entity);
            return(res);
            //Console.WriteLine("Add Same Entity Test:add " + res + " entity Success!");
        }
コード例 #6
0
 /// <summary>
 /// 测试捕捉到错误后继续操作有什么问题
 /// </summary>
 public static void TestcatchError()
 {
     try
     {
         var entity = new MyTestModel()
         {
             Name = "zhangyuan", Age = "26"
         };
         var res = MyTestService.Instance.AddOne(entity);
         res = MyTestService.Instance.AddOne(entity);
     }
     catch (Exception e)
     {
         Console.WriteLine("Catch Error!");
     }
     MyTestService.Instance.AddOne(new MyTestModel()
     {
         Age = "123", Name = "123"
     });
 }
コード例 #7
0
ファイル: HomeController.cs プロジェクト: Stone1231/mvc-demo
        void bind(MyTestModel model)
        {
            model.Select1 = StudentBiz.GetAll().Select(s => new SelectListItem
            {
                Value = s.Sn.ToString(),
                Text  = s.Name
            });

            model.Select2 = StudentBiz.GetAll().Select(s => new SelectListItem
            {
                Value = s.Sn.ToString(),
                Text  = s.Name
            });

            //班級
            model.ClassSelect = ClassMBiz.GetAll().Select(s => new SelectListItem
            {
                Value = s.Id.ToString(),
                Text  = s.Name
            });

            if (!string.IsNullOrWhiteSpace(model.ClassId))
            {
                var list = StudentBiz.ClassData(model.ClassId).Select(s => new SelectListItem
                {
                    Value = s.Sn.ToString(),
                    Text  = s.Name
                });

                model.StudentSelect = list;
            }
            else
            {
                model.StudentSelect = new List <SelectListItem>();
            }
        }