public void DeleteTest()
        {
            using (PortfolioEntities dc = new PortfolioEntities())
            {
                Guid projectLanguageGuid           = Guid.Parse("11112222-3333-4444-5555-666677778888");
                tblProjectLanguage projectLanguage = dc.tblProjectLanguages.FirstOrDefault(p => p.Id == projectLanguageGuid);

                dc.tblProjectLanguages.Remove(projectLanguage);

                dc.SaveChanges();

                tblProjectLanguage deletedProjectLanguage = dc.tblProjectLanguages.FirstOrDefault(p => p.Id == projectLanguageGuid);

                Assert.IsNull(deletedProjectLanguage);
            }
        }
Example #2
0
        public int Insert()
        {
            try
            {
                using (PortfolioEntities dc = new PortfolioEntities())
                {
                    tblProjectLanguage projectlanguage = new tblProjectLanguage();

                    projectlanguage.Id         = Guid.NewGuid();
                    projectlanguage.ProjectId  = this.ProjectId;
                    projectlanguage.LanguageId = this.LanguageId;
                    this.Id = projectlanguage.Id;

                    dc.tblProjectLanguages.Add(projectlanguage);
                    return(dc.SaveChanges());
                }
            }
            catch (Exception ex) { throw ex; }
        }
Example #3
0
 public Guid?CheckIfExists()
 {
     try
     {
         using (PortfolioEntities dc = new PortfolioEntities())
         {
             tblProjectLanguage projectlanguage = dc.tblProjectLanguages.Where(pl => pl.ProjectId == this.ProjectId && pl.LanguageId == this.LanguageId).FirstOrDefault();
             if (projectlanguage != null)
             {
                 return(projectlanguage.Id);
             }
             else
             {
                 return(Guid.Empty);
             }
         }
     }
     catch (Exception ex) { throw ex; }
 }
        public void UpdateTest()
        {
            using (PortfolioEntities dc = new PortfolioEntities())
            {
                //Retrieve test user based on ID and update it
                Guid projectLanguageGuid = Guid.Parse("11112222-3333-4444-5555-666677778888");

                tblProjectLanguage projectLanguage = dc.tblProjectLanguages.FirstOrDefault(p => p.Id == projectLanguageGuid);

                Guid languageGuid = Guid.Parse("88887777-6666-5555-4444-333322221111");
                projectLanguage.LanguageId = languageGuid;

                //Save changes and get it back out
                dc.SaveChanges();
                tblProjectLanguage updatedProjectLanguage = dc.tblProjectLanguages.FirstOrDefault(p => p.LanguageId == languageGuid);
                //Make sure the Ids match
                Assert.AreEqual(projectLanguage.Id, updatedProjectLanguage.Id);
            }
        }
Example #5
0
 public int Delete()
 {
     try
     {
         using (PortfolioEntities dc = new PortfolioEntities())
         {
             tblProjectLanguage projectlanguage = dc.tblProjectLanguages.Where(pl => pl.Id == this.Id).FirstOrDefault();
             if (projectlanguage != null)
             {
                 dc.tblProjectLanguages.Remove(projectlanguage);
                 return(dc.SaveChanges());
             }
             else
             {
                 throw new Exception("ProjectLanguage not found");
             }
         }
     }
     catch (Exception ex) { throw ex; }
 }
        public void InsertTest()
        {
            using (PortfolioEntities dc = new PortfolioEntities())
            {
                //Create a user
                tblProjectLanguage projectLanguage = new tblProjectLanguage
                {
                    //User a GUID for testing purposes
                    Id         = Guid.Parse("11112222-3333-4444-5555-666677778888"),
                    LanguageId = Guid.NewGuid(),
                    ProjectId  = Guid.NewGuid()
                };

                //Add the user to the database
                dc.tblProjectLanguages.Add(projectLanguage);

                //Commit changes
                int rowsInserted = dc.SaveChanges();

                Assert.IsTrue(rowsInserted == 1);
            }
        }