Exemple #1
0
        public void AddToonOfDay(CartoonOfTheDay toonToAdd)
        {
            var repo = ToonOfDayFactory.CreateToonOfDayRepository();

            toonToAdd.WhenPosted = DateTime.Today;
            repo.AddToonOfDay(toonToAdd);
        }
        public void AddToonOfDay(CartoonOfTheDay toonToAdd)
        {
            using (var cn = new SqlConnection(_connectiionString))
            {
                var cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandText =
                    @"INSERT INTO CartoonOfTheDay(Author, ShowName, Season, Episode, Approved, DateCreated, ImgUrl, WhenPosted, HasNotBeenPosted)
                                            VALUES (@Author, @ShowName, @Season, @Episode, @Approved, @DateCreated, @ImgUrl, @WhenPosted, @HasNotBeenPosted)";

                cmd.Parameters.AddWithValue("@Author", toonToAdd.Author);
                cmd.Parameters.AddWithValue("@ShowName", toonToAdd.ShowName);
                cmd.Parameters.AddWithValue("@Season", toonToAdd.Season);
                cmd.Parameters.AddWithValue("@Episode", toonToAdd.Episode);
                cmd.Parameters.AddWithValue("@Approved", toonToAdd.Approved);
                cmd.Parameters.AddWithValue("@DateCreated", toonToAdd.DateCreated);
                cmd.Parameters.AddWithValue("@ImgUrl", toonToAdd.ImgUrl);
                cmd.Parameters.AddWithValue("@WhenPosted", toonToAdd.WhenPosted);
                cmd.Parameters.AddWithValue("@HasNotBeenPosted", toonToAdd.HasNotBeenPosted);

                cn.Open();

                cmd.ExecuteNonQuery();
            }
        }
        public void EditToonOfDay(CartoonOfTheDay toonToEdit)
        {
            using (var cn = new SqlConnection(_connectiionString))
            {
                var cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandText =
                    @"UPDATE CartoonOfTheDay
                         SET Author = @Author, ShowName = @ShowName, Season = @Season, Episode = @Episode, Approved = @Approved, DateCreated = @DateCreated, ImgUrl = @ImgUrl, WhenPosted = @WhenPosted, HasNotBeenPosted = @HasNotBeenPosted
                          WHERE CotDId = @CotDId";

                cmd.Parameters.AddWithValue("@CotDId", toonToEdit.Id);
                cmd.Parameters.AddWithValue("@Author", toonToEdit.Author);
                cmd.Parameters.AddWithValue("@ShowName", toonToEdit.ShowName);
                cmd.Parameters.AddWithValue("@Season", toonToEdit.Season);
                cmd.Parameters.AddWithValue("@Episode", toonToEdit.Episode);
                cmd.Parameters.AddWithValue("@Approved", toonToEdit.Approved);
                cmd.Parameters.AddWithValue("@DateCreated", toonToEdit.DateCreated);
                cmd.Parameters.AddWithValue("@ImgUrl", toonToEdit.ImgUrl);
                cmd.Parameters.AddWithValue("@WhenPosted", toonToEdit.WhenPosted);
                cmd.Parameters.AddWithValue("@HasNotBeenPosted", toonToEdit.HasNotBeenPosted);

                cn.Open();

                cmd.ExecuteNonQuery();
            }
        }
Exemple #4
0
        public ActionResult AdminApproveToon(CartoonOfTheDay toon)
        {
            var manager = new ToonOfTheDayManager();

            manager.EditToonOfDay(toon);
            return(RedirectToAction("AdminViewToonOfTheDaySubmissions"));
        }
Exemple #5
0
        public ActionResult AdminDeleteToon(CartoonOfTheDay toon)
        {
            var manager = new ToonOfTheDayManager();

            manager.RemoveToonOfDay(toon);
            return(RedirectToAction("ManageToonOfTheDay"));
        }
Exemple #6
0
        public void addToonCheckTheDelete()
        {
            var repo = ToonOfDayFactory.CreateToonOfDayRepository();

            CartoonOfTheDay toon     = new CartoonOfTheDay();
            var             filename = "img.png";

            toon.ShowName         = "That show";
            toon.Season           = 1;
            toon.Episode          = 1;
            toon.DateCreated      = DateTime.Today;
            toon.Author           = "Derrek";
            toon.Approved         = Approved.Yes;
            toon.ImgUrl           = "" + filename;
            toon.WhenPosted       = DateTime.Today;
            toon.HasNotBeenPosted = false;

            repo.AddToonOfDay(toon);

            List <CartoonOfTheDay> toons = repo.GetAllToons();


            CartoonOfTheDay check = toons.Last();

            Assert.AreEqual("Derrek", check.Author);
            Assert.AreEqual("That show", check.ShowName);

            repo.RemoveToonOfDay(toon);

            // check that this toon is no longer in database
            Assert.IsNull(repo.GetPostByID(toon.Id));
        }
Exemple #7
0
        public void EditToonOfDay(CartoonOfTheDay toonToEdit)
        {
            var post = _toons.FirstOrDefault(p => p.Id == toonToEdit.Id);

            _toons.Remove(post);
            post = toonToEdit;
            _toons.Add(post);
        }
 public ActionResult EmployeeEditToon(CartoonOfTheDay toon)
 {
     if (ModelState.IsValid)
     {
         var manager = new ToonOfTheDayManager();
         manager.RemoveToonOfDay(toon);
         return(RedirectToAction("ManageToonOfTheDay", "Employee"));
     }
     return(View("EmployeeEditToon"));
 }
Exemple #9
0
        public ActionResult AdminEditToon(CartoonOfTheDay toon)
        {
            if (ModelState.IsValid)
            {
                var manager = new ToonOfTheDayManager();
                manager.EditToonOfDay(toon);

                return(RedirectToAction("ManageToonOfTheDay"));
            }

            return(View("AdminEditToon"));
        }
        public void RemoveToonOfDay(CartoonOfTheDay toonToRemove)
        {
            using (var cn = new SqlConnection(_connectiionString))
            {
                var cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandText =
                    @"DELETE FROM CartoonOfTheDay
                                WHERE CotDId = @CotDId";

                cmd.Parameters.AddWithValue("@CotDId", toonToRemove.Id);

                cn.Open();

                cmd.ExecuteNonQuery();
            }
        }
        private CartoonOfTheDay ConvertReaderToToon(SqlDataReader dr)
        {
            ToonSaloon.Models.CartoonOfTheDay newToon = new CartoonOfTheDay
            {
                Id               = (int)dr["CotDId"],
                Author           = dr["Author"].ToString(),
                ShowName         = dr["ShowName"].ToString(),
                Season           = (int)dr["Season"],
                Episode          = (int)dr["Episode"],
                Approved         = (Approved)dr["Approved"],
                DateCreated      = (DateTime)dr["DateCreated"],
                WhenPosted       = (DateTime)dr["WhenPosted"],
                HasNotBeenPosted = (bool)dr["HasNotBeenPosted"],
                ImgUrl           = dr["ImgUrl"].ToString()
            };

            return(newToon);
        }
Exemple #12
0
        public ActionResult AdminAddToon(CartoonOfTheDay toon, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                var filename = System.IO.Path.GetFileName(file.FileName);
                var path     = System.IO.Path.Combine(Server.MapPath("../Images/appimages"), filename);
                file.SaveAs(path);

                toon.ImgUrl      = "../../Images/appimages/" + filename;
                toon.Approved    = Approved.Yes;
                toon.DateCreated = DateTime.Today;

                var manager = new ToonOfTheDayManager();
                manager.AddToonOfDay(toon);
                return(RedirectToAction("ManageToonOfTheDay"));
            }
            return(View("AdminAddToon"));
        }
Exemple #13
0
        public void EditToonOfDay(CartoonOfTheDay toonToEdit)
        {
            var repo = ToonOfDayFactory.CreateToonOfDayRepository();

            repo.EditToonOfDay(toonToEdit);
        }
Exemple #14
0
        public void RemoveToonOfDay(CartoonOfTheDay toonToRemove)
        {
            var repo = ToonOfDayFactory.CreateToonOfDayRepository();

            repo.RemoveToonOfDay(toonToRemove);
        }
Exemple #15
0
        public void RemoveToonOfDay(CartoonOfTheDay toonToRemove)
        {
            var result = _toons.FirstOrDefault(p => p.Id == toonToRemove.Id);

            _toons.Remove(result);
        }
Exemple #16
0
 public void AddToonOfDay(CartoonOfTheDay toonToAdd)
 {
     _toons.Add(toonToAdd);
 }