Ejemplo n.º 1
0
        public static string TagCloud(this HtmlHelper helper)
        {
            var output = new StringBuilder();
            output.Append(@"<div class=""tags"">");
            using (var db = new PresentationsEntities())
            {
                var tags = from tag in db.Tags
                           where tag.Count > 0
                           select new TagItem { Tag = tag.Text, Count = tag.Count };
                foreach (var tag in tags)
                {
                    output.AppendFormat(@"<div class=""tag{0}"">",
<<<<<<< HEAD
                                        GetTagRank(tag, tags.Count()));
                    output.Append(tag.Tag);
                    output.Append("</div>");
                }

=======
                        GetTagRank(tag, tags.Count()));
                    output.Append(tag.Tag);
                    output.Append("</div>");
                }
>>>>>>> 70019ad6cebd2e9b9c2853cba260c0dda4297cde
            }
Ejemplo n.º 2
0
 public static List<Presentation> QueryPresentations(string search)
 {
     var indexes = FullTextSearch(search);
     using (var db = new PresentationsEntities())
     {
         return indexes.Select(id => db.Presentations.Include("Tags").Include("LikedUsers").Single(p => p.PresentationId == id)).ToList();
     }
 }
 public void AddToPresentationsTest()
 {
     var presentation = TestPresentation();
     var db = new PresentationsEntities();
     var target = new DatabaseContext();
     target.AddToPresentations(presentation);
     var result = db.Presentations.Any(p => p.Title.Equals(presentation.Title));
     Assert.IsTrue(result);
 }
Ejemplo n.º 4
0
        public TagCloud()
        {
            Cloud = new List<TagItem>();

            using (var db = new PresentationsEntities())
            {
                var tags = from tag in db.Tags
                           where tag.Count > 0
                           select new TagItem { Tag = tag.Text, Count = tag.Count };

                foreach (var tag in tags)
                {
                    Cloud.Add(tag);
                }
            }
        }
Ejemplo n.º 5
0
        public static string TagCloud(this HtmlHelper helper)
        {
            var output = new StringBuilder();
            output.Append(@"<div class=""tags"">");
            using (var db = new PresentationsEntities())
            {
                var tags = from tag in db.Tags
                           where tag.Count > 0
                           select new TagItem { Tag = tag.Text, Count = tag.Count };
                foreach (var tag in tags)
                {
                    output.AppendFormat(@"<div class=""tag{0}"">",
                                        GetTagRank(tag, tags.Count()));
                    output.Append(tag.Tag);
                    output.Append("</div>");
                }

            }
            output.Append("</div>");
            return output.ToString();
        }
Ejemplo n.º 6
0
 public DatabaseContext(PresentationsEntities entities)
 {
     this.entities = entities;
 }
 public void GetPresentationReturnsPresentationIfIdExists()
 {
     var target = new DatabaseContext();
     var presentation = TestPresentation();
     var db = new PresentationsEntities();
     db.Presentations.Add(presentation);
     db.SaveChanges();
     var outputPresentation = target.GetPresentation(presentation.PresentationId);
     Assert.AreEqual(outputPresentation.PresentationId, presentation.PresentationId);
 }
        public void UserOwnsPresentationReturnsTrueIfUserOwnsPresentation()
        {
            var target = new DatabaseContext();
            var testUserName = "******";
            var presentation = TestPresentation();
            presentation.UserName = testUserName;
            var db = new PresentationsEntities();
            db.Presentations.Add(presentation);
            db.SaveChanges();
            var result = target.UserOwnsPresentation(presentation.PresentationId, testUserName);
            Assert.IsTrue(result);

        }
        public void UserOwnsPresentationReturnsFalseIfPresentationDoesNotExist()
        {
            var target = new DatabaseContext();
            var testUserName = "******";
            var presentation = TestPresentation();
            presentation.UserName = testUserName;
            var db = new PresentationsEntities();
            db.Presentations.Add(presentation);
            db.SaveChanges();
            var result = target.UserOwnsPresentation(13, "blabla");
            Assert.IsFalse(result);

        }
        public void TagExistsReturnsTrueIfTagExists()
        {
            var target = new DatabaseContext();
            var tag = TestTag();
            var db = new PresentationsEntities();
            db.Tags.Add(tag);
            db.SaveChanges();
            var result = target.TagExists(tag.Text);
            Assert.IsTrue(result);

        }
        public void RemovePresentationTest()
        {
            var target = new DatabaseContext();
            var presentation = TestPresentation();
            var db = new PresentationsEntities();
            db.Presentations.Add(presentation);
            db.SaveChanges();
            Assert.IsTrue(db.Presentations.Any(p => p.PresentationId == presentation.PresentationId));
            target.RemovePresentation(presentation.PresentationId);
            var result = db.Presentations.Any(p => p.PresentationId == presentation.PresentationId);
            Assert.IsFalse(result);

        }
        public void PresentationExistsReturnsTrueIfPresentationExists()
        {
            var target = new DatabaseContext();
            var presentation = TestPresentation();
            var db = new PresentationsEntities();
            db.Presentations.Add(presentation);
            db.SaveChanges();
            var result = target.PresentationExists(presentation.PresentationId);
            Assert.IsTrue(result);

        }
        public void GetUserPresentationsReturnsEmptyQueryIfUsernameDoesNotExist()
        {
            var target = new DatabaseContext();
            var testUserName = "******";
            var presentation1 = TestPresentation();
            var presentation2 = TestPresentation();
            presentation1.UserName = testUserName;
            presentation2.UserName = testUserName;
            var db = new PresentationsEntities();
            db.Presentations.Add(presentation1);
            db.Presentations.Add(presentation2);
            db.SaveChanges();
            var outputPresentations = target.GetUserPresentations("DifferentUser");
            Assert.AreEqual(outputPresentations.Count(), 0);

        }
        public void GetUserPresentationsReturnsQueryIfUsernameExists()
        {
            var target = new DatabaseContext();
            var testUserName = "******";
            var presentation1 = TestPresentation();
            var presentation2 = TestPresentation();
            var presentation3 = TestPresentation();
            presentation1.UserName = testUserName;
            presentation2.UserName = testUserName;
            presentation3.UserName = "******";
            var db = new PresentationsEntities();
            db.Presentations.Add(presentation1);
            db.Presentations.Add(presentation2);
            db.Presentations.Add(presentation3);
            db.SaveChanges();
            var outputPresentations = target.GetUserPresentations(testUserName).ToList();

            foreach (var p in outputPresentations)
            {
                Assert.AreEqual(p.UserName, testUserName);
            }

        }