//begin study session public ActionResult BeginStudy(string deckID) { DeckSqlDAL dDal = new DeckSqlDAL(connectionString); Deck thisDeck = dDal.GetDeckByDeckID(deckID); return(View("StudySession", thisDeck)); }
public void AddDeckTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); //Act int newDeckID = int.Parse(deckSql.AddDeck("2", "SQL Test Add")); //Assert Assert.AreEqual(deckID + 1, newDeckID); }
public void GetDecksByNameTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); //Act List <Deck> deckList = deckSql.SearchDecksByName("2", "SQL Test"); //Assert Assert.AreEqual(1, deckList.Count); }
public void GetDecksTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); //Act List <Deck> deckList = deckSql.GetDecksByUserID("2"); //Assert Assert.AreEqual(numDecks, deckList.Count); }
public void AddCardToDeckTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); //Act bool success = deckSql.AddCardToDeck(cardID.ToString(), deckID.ToString()); //Assert Assert.IsTrue(success); }
public void ModifyDeckNameTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); //Act bool success = deckSql.ModifyDeckName(deckID.ToString(), "SQL Test Changed"); List <Deck> deckList = deckSql.SearchDecksByName("2", "SQL Test Changed"); //Assert Assert.IsTrue(success); Assert.AreEqual(1, deckList.Count); }
public void RemoveCardFromDeckTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); Deck testDeck = deckSql.GetDeckByDeckID(deckID.ToString()); //Act testDeck.AddCardToDeck(cardID.ToString()); bool deleted = deckSql.RemoveCardFromDeck(cardID.ToString(), deckID.ToString()); //Assert Assert.IsTrue(deleted); }
public void ModifyDeckPublicTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); //Act bool success = deckSql.ModifyDeckIsPublic(deckID.ToString(), true); Deck deckTest = deckSql.GetDeckByDeckID(deckID.ToString()); //Assert Assert.IsTrue(success); Assert.AreEqual(true, deckTest.IsPublic); }
public void ThisDeckTagsTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); TagsSqlDAL tagsDAL = new TagsSqlDAL(connectionString); Deck testDeck = deckSql.GetDeckByDeckID(deckID.ToString()); //Act testDeck.AddTagToDeck("Deck Model Test"); List <string> deckTags = testDeck.ThisDeckTags; //Assert Assert.AreEqual("Deck Model Test", deckTags[0]); }
public ActionResult RemoveThisCard(int id, bool expanded) { string deckID = Session["deck_ID"].ToString(); if (Session["userid"] == null) { return(RedirectToAction("Login", "Home")); } DeckSqlDAL dDAL = new DeckSqlDAL(connectionString); dDAL.RemoveCardFromDeck(id.ToString(), deckID); if (expanded) { return(RedirectToAction(deckID, "Deck/EditDeckExpanded")); } return(RedirectToAction(deckID, "Deck/EditDeck")); }
public List <Deck> AvailableDecksToAddThisCard(string userID) { DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); return(deckSql.GetAvailableDecksToAddCard(userID, CardID)); }
public List <Deck> DecksHaveThisCard(string userID) { DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); return(deckSql.GetDecksByCardID(userID, CardID)); }
public Deck GetDeck() { DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); return(deckSql.GetDeckByCardID(CardID)); }