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 }
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); }
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); } } }
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(); }
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); } }