public void GetProject() { var obj = ProjectEdit.GetProject(1); Assert.IsNotNull(obj); Assert.AreEqual(1, obj.Id); }
public ActionResult Delete(int projectId, int resourceId, FormCollection collection) { var project = ProjectEdit.GetProject(projectId); var model = project.Resources.Where(r => r.ResourceId == resourceId).First(); try { project.Resources.Remove(model); project = project.Save(); return(RedirectToAction("Index", new { id = project.Id })); } catch (Csla.DataPortalException ex) { if (ex.BusinessException != null) { ModelState.AddModelError("", ex.BusinessException.Message); } else { ModelState.AddModelError("", ex.Message); } return(Delete(projectId, resourceId)); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(Delete(projectId, resourceId)); } }
public void RoleName() { var project = ProjectEdit.GetProject(1); var resource = project.Resources[0]; var role = RoleList.GetList().Where(r => r.Key == resource.Role).First(); Assert.AreEqual(role.Value, resource.RoleName); }
// // GET: /ProjectResource/ public ActionResult Index(int id) { var project = ProjectEdit.GetProject(id); ViewData.Add("ProjectId", project.Id); ViewData.Add("Title", project.Name); ViewData.Model = project.Resources; return(View()); }
public ActionResult Delete(int id, FormCollection collection) { try { ProjectEdit.DeleteProject(id); return(RedirectToAction("Index")); } catch (Exception ex) { ViewData.Model = ProjectEdit.GetProject(id); ModelState.AddModelError("", ex.Message); return(View()); } }
public void AddProjectResource() { var obj = ProjectEdit.NewProject(); obj.Name = "Test"; obj.Description = "This is a test"; obj.Resources.Assign(1); obj = obj.Save(); obj = ProjectEdit.GetProject(obj.Id); Assert.IsTrue(obj.Resources.Count > 0); Assert.AreEqual(1, obj.Resources[0].ResourceId); ProjectEdit.DeleteProject(obj.Id); }
public void GetProjectAsync() { var sync = new AutoResetEvent(false); ProjectEdit.GetProject(1, (o, e) => { if (e.Error != null) { Assert.Fail(e.Error.Message); } var obj = e.Object; Assert.IsNotNull(obj); Assert.AreEqual(1, obj.Id); sync.Set(); }); sync.WaitOne(1000); }
public void RemoveProjectResource() { var obj = ProjectEdit.NewProject(); obj.Name = "Test"; obj.Description = "This is a test"; obj.Resources.Assign(1); obj = obj.Save(); obj.Resources.Remove(1); obj = obj.Save(); obj = ProjectEdit.GetProject(obj.Id); Assert.AreEqual(0, obj.Resources.Count); ProjectEdit.DeleteProject(obj.Id); }
public void UpdateProject() { var obj = ProjectEdit.NewProject(); obj.Name = "Test"; obj.Description = "This is a test"; obj = obj.Save(); obj = ProjectEdit.GetProject(obj.Id); obj.Name = "Test 2"; obj.Description = "More testing"; obj.Started = DateTime.Today; obj.Ended = DateTime.Today; obj = obj.Save(); Assert.IsFalse(obj.IsNew); Assert.IsFalse(obj.IsDirty); Assert.IsFalse(obj.IsSavable); ProjectEdit.DeleteProject(obj.Id); }
public ActionResult Edit(int id) { ViewData.Model = ProjectEdit.GetProject(id); return(View()); }