예제 #1
0
 private void MapToDatabase(tblPersonalProject project)
 {
     project.Name             = Name;
     project.Languages        = Languages;
     project.Description      = Description;
     project.GitHubRepository = GitHubRepository;
     project.Demonstration    = Demonstration;
 }
예제 #2
0
 private void MapToObject(tblPersonalProject project)
 {
     Id               = project.Id;
     Name             = project.Name;
     Languages        = project.Languages;
     Description      = project.Description;
     GitHubRepository = project.GitHubRepository;
     Demonstration    = project.Demonstration;
 }
예제 #3
0
 public void DeleteTest()
 {
     using (PersonalProjectEntities oDc = new PersonalProjectEntities())
     {
         tblPersonalProject project = oDc.tblPersonalProjects.FirstOrDefault(pp => pp.Id == 4);
         oDc.tblPersonalProjects.Remove(project);
         oDc.SaveChanges();
         tblPersonalProject deletedProject = oDc.tblPersonalProjects.FirstOrDefault(pp => pp.Id == 4);
         Assert.IsNull(deletedProject);
     }
 }
예제 #4
0
 public void UpdateTest()
 {
     using (PersonalProjectEntities oDc = new PersonalProjectEntities())
     {
         tblPersonalProject project = oDc.tblPersonalProjects.FirstOrDefault(pp => pp.Id == 4);
         project.Languages = "C++";
         oDc.SaveChanges();
         tblPersonalProject updatedProject = oDc.tblPersonalProjects.FirstOrDefault(pp => pp.Id == 4);
         Assert.AreEqual(updatedProject.Languages, project.Languages);
     }
 }
예제 #5
0
 public void InsertTest()
 {
     using (PersonalProjectEntities oDc = new PersonalProjectEntities())
     {
         tblPersonalProject newRow = new tblPersonalProject();
         newRow.Name             = "Test Project";
         newRow.Languages        = "C#";
         newRow.GitHubRepository = "Test Repo";
         newRow.Description      = "Test Description";
         newRow.Demonstration    = "Test Demonstration";
         oDc.tblPersonalProjects.Add(newRow);
         oDc.SaveChanges();
         tblPersonalProject projects = oDc.tblPersonalProjects.FirstOrDefault(pp => pp.Id == 4);
         Assert.IsNotNull(projects);
     }
 }
예제 #6
0
 public void Delete()
 {
     try
     {
         using (PersonalProjectEntities oDc = new PersonalProjectEntities())
         {
             tblPersonalProject project = oDc.tblPersonalProjects.FirstOrDefault(p => p.Id == Id);
             oDc.tblPersonalProjects.Remove(project);
             oDc.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
 public void Insert()
 {
     try
     {
         using (PersonalProjectEntities oDc = new PersonalProjectEntities())
         {
             tblPersonalProject project = new tblPersonalProject();
             MapToDatabase(project);
             oDc.tblPersonalProjects.Add(project);
             oDc.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }