public ActionResult Edit([FromBody] ProjectTreeModel model) { //validation var result = db.ProjectTrees.Where(x => x.ProjectTreeId == model.ProjectTreeId).FirstOrDefault(); if (result == null) { return(BadRequest()); } //result = model; result.Title = model.Title; result.ReginalPowerCorpRef = model.ReginalPowerCorpRef; result.ProjectTreeRef = model.ProjectTreeRef; result.Level = model.Level; result.Code = model.Code; result.IsTemplate = model.IsTemplate; result.State = model.State; result.Description = model.Description; db.Update(result); db.SaveChanges(); //db.Entry(model).State = EntityState.Modified; //var affectedRow = db.SaveChanges(); return(Ok()); }
public void Project_Test() { var fileSystem = MockRepository.GenerateStub <IFileSystem>(); var projectTreeModel = new ProjectTreeModel(fileSystem); var project = new TestProject(); projectTreeModel.TestProject = project; Assert.AreEqual(project, projectTreeModel.TestProject); }
public ActionResult Delete([FromBody] ProjectTreeModel model) { //validation var result = AllItems.Where(x => x.ProjectTreeId == model.ProjectTreeId).FirstOrDefault(); if (result == null) { return(BadRequest()); } db.Remove(result); db.SaveChanges(); return(Ok()); }
public void FileName_Test() { const string fileName = "fileName"; var fileSystem = MockRepository.GenerateStub <IFileSystem>(); var projectTreeModel = new ProjectTreeModel(fileSystem); projectTreeModel.FileName = fileName; Assert.AreEqual(fileName, projectTreeModel.FileName); const string fileName2 = "fileName2"; projectTreeModel.FileName = fileName2; Assert.AreEqual(fileName2, projectTreeModel.FileName); }
public ActionResult CreateAsChild(int id, string level) { //var result = AllItems.Where(x => x.ProjectTreeId == id).Select( s=>new { s.Title ,s.ReginalPowerCorpRef,s.ProjectTreeRef, ReginalPowerCorpTitle=s.ReginalPowerCorp.Title, ProjectParent=s.ProjectTree.Title,s.LevelCode,s.Code,s.IsTemplate,s.State}); var result = new ProjectTreeModel(); if (id != -1) { result = new ProjectTreeModel { ProjectTreeRef = id, Level = level }; } return(Ok(result)); }
public void GetChildren_Test_Empty_Path() { var fileSystem = MockRepository.GenerateStub <IFileSystem>(); var projectTreeModel = new ProjectTreeModel(fileSystem); var children = projectTreeModel.GetChildren(TreePath.Empty); bool first = true; foreach (Node node in children) { Assert.AreEqual(string.Empty, node.Text); // should only be one node (the root) Assert.IsTrue(first); first = false; } }
public ActionResult Create([FromBody] ProjectTreeModel model) { //validation if (ModelState.IsValid) { //db.Entry(model).State = EntityState.Added; model.LevelCode = model.LevelCode + "-" + model.Level; if (model.ProjectTreeRef == 0) { model.ProjectTreeRef = null; } db.Add(model); db.SaveChanges(); } return(Ok()); }