Esempio n. 1
0
        public IActionResult Add(TestSapceAddModel md)
        {
            if (ModelState.IsValid)
            {
                var       userID = User.userID();
                TestSpace newts  = new TestSpace();
                newts.Name     = md.name;
                newts.Describe = md.describe;
                var sp = JsonConvert.DeserializeObject <List <spaceStep> >(md.spacedata);
                newts.SapceData = JsonConvert.SerializeObject(sp);
                newts.UserId    = userID;
                _context.TestSpace.Add(newts);

                ////默认添加map
                //TestSpaceMap tsm = new TestSpaceMap();
                //tsm.UserId = userID;
                //tsm.SpaceId = newts.Id;
                //_context.TestSpaceMap.Add(tsm);


                _context.SaveChanges();

                return(RedirectToAction("TestSpaces", "Setting"));
            }

            return(View(md));
        }
Esempio n. 2
0
        public void Delete(int id)
        {
            var bsp = _context.BlockStep.First(t => t.Id == id && t.UserId == User.userID());

            bsp.UserId = -1;
            _context.SaveChanges();
        }
Esempio n. 3
0
 public void edit(editUserModel model)
 {
     if (ModelState.IsValid)
     {
         var u = _context.PlayUser.FirstOrDefault(t => t.Id == model.id);
         if (u.Lv == 99)
         {
             return;            //超级管理员不给修改
         }
         u.Name = model.name;
         u.Lv   = model.lv;
         _context.SaveChanges();
     }
     else
     {
         Response.StatusCode = 400;
     }
 }
Esempio n. 4
0
 public IActionResult ResetPassword(resetPasswordModel model)
 {
     if (ModelState.IsValid)
     {
         var user = _context.PlayUser.First(t => t.Id == User.userID());
         if (user.Password == model.CurrentPassword)
         {
             user.Password = model.Password;
             _context.SaveChanges();
             return(Redirect("/"));
         }
         else
         {
             ModelState.AddModelError("", "旧密码错误!");
             return(View("Account", model));
         }
     }
     return(View("Account", model));
 }
Esempio n. 5
0
        public IActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var u = _context.PlayUser.FirstOrDefault(t => t.Username == model.UserName);
                if (u != null)
                {
                    ModelState.AddModelError("", "帐号已存在!");
                    return(View(model));
                }
                var newUser = new PlayUser();
                newUser.Username = model.UserName;
                newUser.Name     = model.Name;
                newUser.Password = model.Password;
                newUser.Lv       = 1;
                newUser.JoinDate = DateTime.Now;
                _context.PlayUser.Add(newUser);
                _context.SaveChanges();
                return(RedirectToAction("Login"));
            }

            return(View(model));
        }
Esempio n. 6
0
        public IActionResult folderAdd(int?id)
        {
            TestCase folder = new TestCase();

            folder.Type   = 0;
            folder.Name   = "新建文件夹";
            folder.UserId = User.userID();
            if (id > 0)
            {
                folder.ParentId = id;
            }
            _context.TestCase.Add(folder);
            _context.SaveChanges();

            testCaseTreeNode newNode = new testCaseTreeNode {
                id = folder.Id, name = folder.Name, type = folder.Type
            };

            return(Json(newNode));
        }