Exemplo n.º 1
0
        public PersonalProject UpdatePersonalProject(PersonalProject updatedProject)
        {
            var entity = _context.Projects.Attach(updatedProject);

            entity.State = EntityState.Modified;
            return(updatedProject);
        }
Exemplo n.º 2
0
        public void LoadByIdTest()
        {
            PersonalProject project = new PersonalProject();

            project.Id = 5;
            project.LoadById();
            Assert.AreEqual("Test Demo", project.Demonstration);
        }
Exemplo n.º 3
0
        public void UpdateTest()
        {
            PersonalProject project = new PersonalProject();

            project.Id = 5;
            project.LoadById();
            project.Languages = "C#";
            project.Update();
            project.LoadById();
            Assert.AreEqual("C#", project.Languages);
        }
Exemplo n.º 4
0
 public ActionResult Create()
 {
     if (Session["user"] != null)
     {
         PersonalProject project = new PersonalProject();
         return(View(project));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Exemplo n.º 5
0
        public void InsertTest()
        {
            PersonalProject project = new PersonalProject();

            project.Name             = "Test Project";
            project.Languages        = "Test Languages";
            project.Description      = "Test Description";
            project.GitHubRepository = "Test GitHub Repo";
            project.Demonstration    = "Test Demo";
            project.Insert();
            project.LoadById();
            Assert.AreEqual("Test Demo", project.Demonstration);
        }
Exemplo n.º 6
0
 public ActionResult Delete(int id)
 {
     if (Session["user"] != null)
     {
         PersonalProject project = new PersonalProject();
         project.Id = id;
         project.LoadById();
         return(View(project));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Exemplo n.º 7
0
        public void DeleteTest()
        {
            PersonalProjectList projectsInitial = new PersonalProjectList();

            projectsInitial.Load();

            PersonalProject project = new PersonalProject();

            project.Id = 5;
            project.Delete();

            PersonalProjectList projectsFinal = new PersonalProjectList();

            projectsFinal.Load();

            Assert.AreEqual(projectsFinal.Count, (projectsInitial.Count - 1));
        }
Exemplo n.º 8
0
 public ActionResult Edit(int id, PersonalProject project)
 {
     if (Session["user"] != null)
     {
         try
         {
             project.Update();
             return(RedirectToAction("Index"));
         }
         catch
         {
             return(View(project));
         }
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Exemplo n.º 9
0
 public IActionResult OnGet(int?projectId)
 {
     ProjectTags = _htmlHelper.GetEnumSelectList <ProjectTag>();
     if (projectId.HasValue)
     {
         Heading         = "Edit";
         PersonalProject = _projectData.GetPersonalProjectById(projectId.Value);
         PPTag           = _projectData.GetPPTagsByPersonalProjectId(projectId.Value);
     }
     else
     {
         Heading         = "Add";
         PersonalProject = new PersonalProject();
         PPTag           = new PPTag();
     }
     if (PersonalProject == null)
     {
         return(RedirectToPage("/Shared/_NotFound"));
     }
     return(Page());
 }
Exemplo n.º 10
0
 public PersonalProject AddPersonalProject(PersonalProject newProject)
 {
     _context.Projects.Add(newProject);
     return(newProject);
 }