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)); }
public void Delete(int id) { var bsp = _context.BlockStep.First(t => t.Id == id && t.UserId == User.userID()); bsp.UserId = -1; _context.SaveChanges(); }
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; } }
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)); }
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)); }
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)); }