コード例 #1
0
        public ActionResult Create(Tree model)
        {
            if (ModelState.IsValid)
            {
                var user = GetUser();
                model.UserID = user.ID;
                TreeService.Create(model);

                var path  = Server.MapPath("/label");
                var bytes = TreeTagPainter.Paint(model, HttpContext.Request.Url.Host);
                System.IO.File.WriteAllBytes(path + "/" + model.ID + ".png", bytes);


                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(model));
            }
        }
コード例 #2
0
        public ActionResult <Tree> Create(Tree tree)
        {
            _treeService.Create(tree);

            return(CreatedAtRoute("GetTree", new { id = tree.Id.ToString() }, tree));
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: yinzixin/smart-forest
        public void TestTreeCreate()
        {
            DapperExtensions.DapperExtensions.SqlDialect = new DapperExtensions.Sql.MySqlDialect();
            Tree tree = new Tree
            {
                Address     = "xxx街道",
                AddressType = "城市",
                YearOfBirth = 1900,
                Name        = "银杏",
                Checker     = "yzx",
                RootSize    = 10,
                BodyBug     = "abc",
                County      = "jiangsu",
                Creator     = "lyy",
                CheckTime   = DateTime.Now,
                ChestSize   = 20,
                UserID      = 1,
                Town        = "xinan",
                Latitude    = 30.1022436475m,
                Longtitude  = 118.0022436475m,
                Photo       = "test",
                Height      = 10m,
                City        = "wuxi",
                Story       = "afasdfsa",
                Number      = "c1001",
                NameLatin   = "latin",
                IsFamous    = true, Dutier = "abc", Health = "ok", CrownDeviated = true
            };

            Tree tree2 = new Tree
            {
                Address       = "xxx街道",
                AddressType   = "城市",
                YearOfBirth   = 1900,
                Name          = "银杏2",
                Checker       = "yzx",
                RootSize      = 10,
                BodyBug       = "abc",
                County        = "jiangsu",
                Creator       = "lyy",
                CheckTime     = DateTime.Now,
                ChestSize     = 20,
                UserID        = 1,
                Town          = "xinan",
                Latitude      = 30.9622436475m,
                Longtitude    = 118.7022436475m,
                Photo         = "test",
                Height        = 10m,
                City          = "wuxi",
                Story         = "afasdfsa",
                Number        = "c1001",
                NameLatin     = "latin",
                IsFamous      = true,
                Dutier        = "abc",
                Health        = "ok",
                CrownDeviated = true
            };

            var id = TreeService.Create(tree);

            TreeService.Create(tree2);
            Assert.IsTrue(id > 0);
        }