示例#1
0
        public void Update(Models.Critique critique)
        {
            var existing = db.Critiques.SingleOrDefault(x => x.Id == critique.Id);

            if (existing != null)
            {
                existing.CategoryDescription = critique.CategoryDescription;

                db.SaveChanges();
            }
        }
示例#2
0
        public int Insert(Models.Critique critique)
        {
            tblCritique newCritique = new tblCritique {
                CategoryDescription = critique.CategoryDescription
            };

            db.Critiques.Add(newCritique);

            db.SaveChanges();
            return(newCritique.Id);
        }
示例#3
0
        public void DeleteTest()
        {
            Critique critique = new Critique();
            List <Models.Critique> critiques = new List <Models.Critique>();

            critiques = critique.Load();
            Models.Critique row = critiques.Where(x => x.Id == 2).FirstOrDefault();
            if (row != null)
            {
                bool actual = critique.Delete(row.Id);
                Assert.IsTrue(actual == true);
            }
        }
示例#4
0
        public void UpdateTest()
        {
            Critique critique = new Critique();
            List <Models.Critique> critiques = new List <Models.Critique>();

            //critiques = critiques.Load();
            Models.Critique row = critiques.Where(m => m.CategoryDescription == "This is a test body of a private critique.").FirstOrDefault();

            row.CategoryDescription = "UPDATED: This is a test body of a private critique.";
            critique.Update(row);

            List <Models.Critique> updated = new List <Models.Critique>();

            //updated = critique.Load();
            Models.Critique updatedCritique = updated.Where(x => x.CategoryDescription == "This is a test body of a private critique.").FirstOrDefault();

            Assert.AreNotEqual(updatedCritique, row);
        }