Beispiel #1
0
        public Movie(String MovieTitle, int MovieYear, String Genres)
        {
            if (idDestroy == -1)
            {
                this.MovieID = Movie.idNext;
                Movie.idNext++;
            }
            else
            {
                this.MovieID = Movie.idDestroy;
            }

            this.MovieTitle = MovieTitle;

            this.MovieYear = MovieYear;

            this.Genres = new GenreList <Genre>();
            if (!(Genres == null || Genres.Equals("none")))
            {
                var genreList = Genres.Split('|');

                for (int g = 0; g < genreList.Length; g++)
                {
                    if (Genre.AllGenres.Any(item => item.GenreName.Equals(genreList[g])))
                    {
                        this.Genres.Add(Genre.AllGenres.Find(item => item.GenreName.Equals(genreList[g])));
                    }
                    else
                    {
                        this.Genres.Add(new Genre(genreList[g]));
                    }
                }
            }
        }
Beispiel #2
0
        public ActionResult Index([Bind(Include = "selectedGenres")] GenreList genreList)
        {
            Account account = Session["account"] as Account;

            if (account == null)
            {
                TempData["infoMsg"] = "You must be logged in.";
                return(RedirectToAction("", "Login"));
            }
            if (ModelState.IsValid)
            {
                try
                {
                    foreach (PersonGenre personGenre in db.PersonGenres.Where(pp => pp.personId == account.personId))
                    {
                        db.PersonGenres.Remove(personGenre);
                    }
                    db.SaveChanges();
                    foreach (string genreCode in genreList.selectedGenres)
                    {
                        PersonGenre personGenre = new PersonGenre();
                        personGenre.personId  = account.personId;
                        personGenre.genreCode = genreCode;
                        db.PersonGenres.Add(personGenre);
                    }
                    db.SaveChanges();
                }
                catch (Exception)
                {
                    TempData["errMsg"] = "An unexpected error has occurred. Please try again later.";
                }
            }
            ViewBag.genreCodes = new MultiSelectList(db.Genres, "genreCode", "genreCode", genreList.selectedGenres);
            return(RedirectToAction("", "Profile", new { userName = account.userName }));
        }
Beispiel #3
0
        public void GenreListGetByIdTest()
        {
            var genreList = new GenreList();

            var guid1 = Guid.NewGuid();
            var guid2 = Guid.NewGuid();
            var guid3 = Guid.NewGuid();

            genreList.Add(new Genre(1, "Name1", "Description1"));
            genreList.Add(new Genre(2, "Name2", "Description2"));
            genreList.Add(new Genre(3, "Name3", "Description3"));

            var genre = genreList.GetbyId(0);

            Assert.AreEqual(genre, null);

            genre = genreList.GetbyId(-1);
            Assert.AreEqual(genre, null);

            genre = genreList.GetbyId(1);
            Assert.AreEqual(genre.Name, "Name1");

            genre = genreList.GetbyId(2);
            Assert.AreEqual(genre.Name, "Name2");

            genre = genreList.GetbyId(3);
            Assert.AreEqual(genre.Name, "Name3");
        }
Beispiel #4
0
        public void GenreListConstructerTest()
        {
            var genreList = new GenreList();

            Assert.IsNotNull(genreList);
            Assert.AreEqual(genreList.List.Count, 0);
        }
Beispiel #5
0
        public override bool Equals(object obj)
        {
            Game game = obj as Game;

            if (game == null)
            {
                return(false);
            }
            bool b = GameName == game.GameName &&
                     Publisher == game.Publisher &&
                     Country == game.Country &&
                     PublishDate.Equals(game.PublishDate);

            if (game.GenreList == null || !GenreList.Count.Equals(game.GenreList.Count))
            {
                return(false);
            }
            if (b)
            {
                List <Genre> list1 = new List <Genre>(GenreList.OrderBy(i => i.IDGenre));
                List <Genre> list2 = new List <Genre>(game.GenreList.OrderBy(i => i.IDGenre));
                for (int i = 0; i < list1.Count(); i++)
                {
                    b = list1[i].IDGenre.Equals(list2[i].IDGenre);
                }
            }
            else
            {
                return(false);
            }
            return(b);
        }
Beispiel #6
0
        public void LoadTest()
        {
            GenreList genres = new GenreList();

            genres.Load();
            Assert.AreEqual(23, genres.Count);
        }
Beispiel #7
0
        public ActionResult Sidebar()
        {
            GenreList genres = new GenreList();

            genres.Load();
            return(PartialView(genres));
        }
Beispiel #8
0
        public void GenreListAddandRemoveTest()
        {
            var genreList = new GenreList();

            Assert.AreEqual(genreList.List.Count, 0);

            genreList.Add(new Genre(1, "Name1", "Description1"));

            Assert.AreEqual(genreList.List.Count, 1);

            genreList.Add(new Genre(2, "Name2", "Description2"));

            Assert.AreEqual(genreList.List.Count, 2);

            genreList.Add(new Genre(3, "Name3", "Description3"));

            Assert.AreEqual(genreList.List.Count, 3);

            genreList.Remove(1);

            Assert.AreEqual(genreList.List.Count, 2);

            genreList.Remove(3);

            Assert.AreEqual(genreList.List.Count, 1);

            genreList.Remove(2);

            Assert.AreEqual(genreList.List.Count, 0);
        }
Beispiel #9
0
        public void Update()
        {
            GenreList genres = new GenreList();

            genres.Load();
            Genre genre          = genres.FirstOrDefault(g => g.Description == "SLTEST");
            Genre retrievedGenre = new Genre();

            if (genre != null)
            {
                retrievedGenre.Id = genre.Id;

                genre.Description = "SLTEST1";

                //Act
                HttpClient client = InitializeClient();
                //Serialize a question object that we're trying to insert
                string serializedGenre = JsonConvert.SerializeObject(genre);
                var    content         = new StringContent(serializedGenre);
                content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                HttpResponseMessage response = client.PutAsync("Genre/" + genre.Id, content).Result;

                retrievedGenre.LoadById();
            }
            //Assert
            Assert.AreEqual(genre.Description, retrievedGenre.Description);
        }
Beispiel #10
0
        // GET: Genre
        public ActionResult Index()
        {
            GenreList genres = new GenreList();

            genres.Load();
            return(View(genres));
        }
Beispiel #11
0
        public void Insert()
        {
            //Setup
            Genre genre = new Genre
            {
                Description = "SLTEST"
            };
            GenreList genres = new GenreList();

            genres.Load();
            int originalCount = genres.Count();



            //Act
            HttpClient client = InitializeClient();
            //Serialize a genre object that we're trying to insert
            string serializedGenre = JsonConvert.SerializeObject(genre);
            var    content         = new StringContent(serializedGenre);

            content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
            HttpResponseMessage response = client.PostAsync("Genre", content).Result;

            //Assert
            genres.Clear();
            genres.Load();
            Assert.AreEqual(originalCount + 1, genres.Count);
        }
        // GET: api/Genre
        public IEnumerable <Genre> Get()
        {
            GenreList genres = new GenreList();

            genres.Load();
            return(genres);
        }
Beispiel #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(Request.QueryString.Get("Id")))
     {
         _id = Convert.ToInt32(Request.QueryString.Get("Id"));
     }
     if (!Page.IsPostBack && _id > -1)
     {
         using (PlanetWroxEntities myEntities = new PlanetWroxEntities())
         {
             var review = (from r in myEntities.Reviews
                           where r.Id == _id
                           select r).SingleOrDefault();
             if (review != null)
             {
                 TitleText.Text   = review.Title;
                 SummaryText.Text = review.Summary;
                 BodyText.Text    = review.Body;
                 GenreList.DataBind();
                 ListItem myItem = GenreList.Items.FindByValue(review.GenreId.ToString());
                 if (myItem != null)
                 {
                     myItem.Selected = true;
                 }
                 Authorized.Checked = review.Authorized;
             }
         }
     }
 }
Beispiel #14
0
        void addNewBook()
        {
            try
            {
                string genres = "";
                foreach (int i in GenreList.GetSelectedIndices())
                {
                    genres = genres + GenreList.Items[i] + ",";
                }
                genres = genres.Remove(genres.Length - 1); // remove last commas

                string filepath = "~/book_inventory/books1.png";
                if (FileUpload1.FileName != "")
                {
                    string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
                    FileUpload1.SaveAs(Server.MapPath("book_inventory/" + filename));
                    filepath = "~/book_inventory/" + filename;
                }
                else
                {
                    Response.Write("<script>alert('choose your photo, Thanks!');</script");
                    return;
                }

                SqlConnection con = new SqlConnection(strcon);
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                SqlCommand cmd = new SqlCommand("INSERT INTO book_master_tb1" +
                                                "(book_id,book_name,genre,author_name,publisher_name,publish_date,language,edition,book_cost,no_of_pages,book_description,actual_stock,current_stock,book_img_link)" +
                                                "values" +
                                                "(@book_id,@book_name,@genre,@author_name,@publisher_name,@publish_date,@language,@edition,@book_cost,@no_of_pages,@book_description,@actual_stock,@current_stock,@book_img_link)", con);

                cmd.Parameters.AddWithValue("@book_id", BookIDText.Text.Trim());
                cmd.Parameters.AddWithValue("@book_name", BookNameText.Text.Trim());
                cmd.Parameters.AddWithValue("@genre", genres);
                cmd.Parameters.AddWithValue("@author_name", AuthorNameDropDownList.SelectedItem.Value);
                cmd.Parameters.AddWithValue("@publisher_name", PublisherDropDownList.SelectedItem.Value);
                cmd.Parameters.AddWithValue("@publish_date", PublishDateText.Text.Trim());
                cmd.Parameters.AddWithValue("@language", LanguageDropDownList.SelectedItem.Value);
                cmd.Parameters.AddWithValue("@edition", EditionText.Text.Trim());
                cmd.Parameters.AddWithValue("@book_cost", BookCostText.Text.Trim());
                cmd.Parameters.AddWithValue("@no_of_pages", PagesText.Text.Trim());
                cmd.Parameters.AddWithValue("@book_description", BookDescriptionText.Text.Trim());
                cmd.Parameters.AddWithValue("@actual_stock", ActualStockText.Text.Trim());
                cmd.Parameters.AddWithValue("@current_stock", ActualStockText.Text.Trim());
                cmd.Parameters.AddWithValue("@book_img_link", filepath);


                cmd.ExecuteNonQuery();
                con.Close();
                Response.Write("<script>alert('Add Book Success!');</script");
            }
            catch (Exception ex)
            {
                Response.Write("<script language='javascript'>alert('" + ex.Message + "');</script");
            }
        }
Beispiel #15
0
 public void LoadData()
 {
     GenreList.DataSource     = Genre.AllGenres();
     GenreList.DataTextField  = "GenreName";
     GenreList.DataValueField = "ID";
     GenreList.DataBind();
     ViewState["GenreList"] = new HashSet <Genre>();
 }
Beispiel #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         GenreList.DataSource = Genre;
         GenreList.DataBind();
     }
 }
Beispiel #17
0
        void getBookByID()
        {
            try
            {
                SqlConnection con = new SqlConnection(strcon);
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                SqlCommand cmd = new SqlCommand($"SELECT * FROM book_master_tb1 WHERE book_id='{BookIDText.Text.Trim()}';", con);

                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                da.Fill(dt);
                con.Close();
                if (dt.Rows.Count >= 1)
                {
                    BookNameText.Text                    = dt.Rows[0]["book_name"].ToString();
                    PublishDateText.Text                 = dt.Rows[0]["publish_date"].ToString();
                    EditionText.Text                     = dt.Rows[0]["edition"].ToString();
                    BookCostText.Text                    = dt.Rows[0]["book_cost"].ToString().Trim();
                    PagesText.Text                       = dt.Rows[0]["no_of_pages"].ToString().Trim();
                    BookDescriptionText.Text             = dt.Rows[0]["book_description"].ToString();
                    ActualStockText.Text                 = dt.Rows[0]["actual_stock"].ToString().Trim();
                    CurrentStockText.Text                = dt.Rows[0]["current_stock"].ToString().Trim();
                    IssueBooksText.Text                  = "" + (Convert.ToInt32(dt.Rows[0]["actual_stock"].ToString()) - Convert.ToInt32(dt.Rows[0]["current_stock"].ToString()));
                    LanguageDropDownList.SelectedValue   = dt.Rows[0]["language"].ToString();
                    PublisherDropDownList.SelectedValue  = dt.Rows[0]["publisher_name"].ToString();
                    AuthorNameDropDownList.SelectedValue = dt.Rows[0]["author_name"].ToString();
                    GenreList.ClearSelection();
                    string[] Datagenre = dt.Rows[0]["genre"].ToString().Trim().Split(',');
                    for (int DatagenreLength = 0; DatagenreLength < Datagenre.Length; DatagenreLength++)
                    {
                        for (int genrelistCount = 0; genrelistCount < GenreList.Items.Count; genrelistCount++)
                        {
                            if (GenreList.Items[genrelistCount].ToString() == Datagenre[DatagenreLength])
                            {
                                GenreList.Items[genrelistCount].Selected = true;
                            }
                        }
                    }


                    global_actual_stock  = Convert.ToInt32(dt.Rows[0]["actual_stock"].ToString());
                    global_current_stock = Convert.ToInt32(dt.Rows[0]["current_stock"].ToString());
                    global_issued_books  = global_actual_stock - global_current_stock;
                    global_filepath      = dt.Rows[0]["book_img_link"].ToString();
                }
                else
                {
                    Response.Write("<script>alert('BookID is not available');</script");
                }
            }
            catch (Exception ex)
            {
                Response.Write("<script language='javascript'>alert('" + ex.Message + "');</script");
            }
        }
        public async Task <IActionResult> Index()
        {
            GenreViewModelMapper    mapper = new GenreViewModelMapper();
            GenreIndexPageViewModel model  = new GenreIndexPageViewModel();
            //GenreList genres = await _genreRepo.ListAsync(PublishStatus.UNPUBLISHED|PublishStatus.PUBLISHED|PublishStatus.ARCHIVED);
            GenreList genres = await _genreRepo.ListAsync();

            model.Genres = genres.Genres.Select(x => mapper.MapToViewModel(x)).ToList();
            return(View(model));
        }
Beispiel #19
0
        public async Task GetGenres()
        {
            var genreList = await _genreService.Get <IEnumerable <Genre> >(null, "GetGenres");

            GenreList.Clear();
            foreach (var item in genreList)
            {
                GenreList.Add(item);
            }
        }
Beispiel #20
0
        public async Task <IActionResult> List()
        {
            try{
                GenreList result = await _repo.ListAsync(contentPublicationFlags : PublishStatus.PUBLISHED);

                return(Ok(result));
            }catch (Exception e) {
                _logger.LogError("AddArtist", e, "Error adding artist");
                return(StatusCode(500, new ApiErrorRep("Unknown error")));
            }
        }
Beispiel #21
0
        private void LoadGenreData()
        {
            GenreList.DataSource     = Genre.AllGenres();
            GenreList.DataTextField  = "GenreName";
            GenreList.DataValueField = "ID";
            GenreList.DataBind();
            var set = new HashSet <Genre>();

            game.Genres.ForEach(genre => set.Add(genre));
            ViewState["GenreList"] = set;
        }
Beispiel #22
0
 public void DisplayTitles(GenreList genres)
 {
     Genre SelectedGenre = data?.genre?.SelectGenre(genres);
     if (SelectedGenre != null)
     {
         foreach (Title title in SelectedGenre)
         {
             Console.WriteLine(title);
         }
     }
 }
Beispiel #23
0
        public void LoadTest()
        {
            GenreList genres = new GenreList();

            genres.Load();

            int expected = 10;
            int actual   = genres.Count;

            Assert.AreEqual(expected, actual);
        }
Beispiel #24
0
        public void Pass_GetAll()
        {
            // Arrange
            GenreList expectedGenreList = new GenreList();

            // Act
            target.GetAll();
            GenreList actualGenreList = target;

            //Assert
            Assert.AreEqual(expectedGenreList.List.Count, actualGenreList.List.Count, "It matched! Hurray!");
        }
Beispiel #25
0
        public void DeleteTest()
        {
            Genre     genre  = new Genre();
            GenreList genres = new GenreList();

            genres.Load();
            genre = genres.FirstOrDefault(g => g.Description == "Update");

            int results = genre.Delete();

            Assert.IsTrue(results == 1);
        }
Beispiel #26
0
            public static List <Dictionary <string, object> > ToDictionaryList(GenreList genrelist)
            {
                var result = new List <Dictionary <string, object> >();

                try
                {
                    result = (from genre in genrelist.List where genre != null select Genre.ToDictionary(genre) into dictionary where dictionary?.Count > 0 select dictionary).ToList();
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                }
                return(result);
            }
Beispiel #27
0
        public void DeleteTest()
        {
            GenreList genres = new GenreList();

            genres.Load();

            //Find the genre with the description testinggenre
            Genre genre = genres.FirstOrDefault(f => f.Description == "UpdatedGenre");

            //Delete it
            int result = genre.Delete();

            Assert.IsTrue(result == 1);
        }
Beispiel #28
0
        public void GenreListExistsTest()
        {
            var genreList = new GenreList();

            genreList.Add(new Genre(1, "Name1", "Description1"));
            genreList.Add(new Genre(2, "Name2", "Description2"));
            genreList.Add(new Genre(3, "Name3", "Description3"));

            Assert.IsFalse(genreList.Exists(0));
            Assert.IsFalse(genreList.Exists(-1));
            Assert.AreEqual(genreList.Exists(1), true);
            Assert.AreEqual(genreList.Exists(2), true);
            Assert.AreEqual(genreList.Exists(3), true);
        }
        public static GenreList GetGenreList(string AccessToken)
        {
            var client  = new RestClient("https://api.spotify.com/v1");
            var request = new RestRequest("recommendations/available-genre-seeds", Method.GET);

            request.AddHeader("Authorization", string.Format("Bearer {0}", AccessToken));

            // execute api call and deserialize the results into the object
            IRestResponse response = client.Execute(request);
            GenreList     Genres   = new GenreList();

            Genres = JsonConvert.DeserializeObject <GenreList>(response.Content);

            return(Genres);
        }
Beispiel #30
0
        public void LoadById()
        {
            Genre     genre  = new Genre();
            GenreList genres = new GenreList();

            genres.Load();
            genre = genres.FirstOrDefault(g => g.Description == "Update");

            Genre newGenre = new Genre {
                Id = genre.Id
            };

            newGenre.LoadById();

            Assert.AreEqual(genre.Description, newGenre.Description);
        }
Beispiel #31
0
        public void ImportMangaInfo()
        {
            Url         = savedinfo.url;
            Name        = savedinfo.name;
            Description = savedinfo.description;
            ImageSource = savedinfo.image?.ToFreezedBitmapImage();
            IsFavourite = savedinfo.isFavourite;
            IsCompleted = savedinfo.isCompleted;

            Dispatcher dispatcher;

            if (Dispatcher.CurrentDispatcher != Application.Current.Dispatcher)
            {
                dispatcher = Application.Current.Dispatcher;
            }
            else
            {
                dispatcher = Dispatcher.CurrentDispatcher;
            }

            dispatcher.Invoke(() =>
            {
                AuthorList = savedinfo.authors;

                GenreList.Clear();
                for (int i = 0; i < savedinfo.genres.Count; i++)
                {
                    GenreList.Add(new GenreItemViewModel {
                        Text = savedinfo.genres[i]
                    });
                }

                ChapterList.Clear();
                for (int i = 0; i < savedinfo.chapters.Count; i++)
                {
                    ChapterListItemViewModel model = new ChapterListItemViewModel(this, i)
                    {
                        Name = savedinfo.chapters[i],
                        URL  = savedinfo.chapterUrls[i]
                    };

                    model.CheckIfDownloaded();

                    ChapterList.Add(model);
                }
            });
        }
        public void IsInsertionRowCurrent()
        {
            var list = new GenreList {
                Session = Session
            };

            list.Populate(); // Creates an empty BindingList
            var bindingList = list.BindingList;

            Assert.IsFalse(list.IsInsertionRowCurrent, "IsInsertionRowCurrent initially");
            bindingList.AddNew();
            Assert.IsTrue(list.IsInsertionRowCurrent,
                          "IsInsertionRowCurrent after adding insertion row");
            list.OnRowEnter(0);
            list.OnRowValidated(0);
            Assert.IsFalse(list.IsInsertionRowCurrent,
                           "IsInsertionRowCurrent after cancelling insertion");
        }
Beispiel #33
0
        public void Genre_DeletePass()
        {
            // Arrange
            GenreList expectedGenreList = new GenreList();
            expectedGenreList.GetAll();
            target.IsNew = true;
            target.GenreType = "TestAction";

            // Act
            target.Save();

            target.Deleted = true;
            target.IsNew = false;
            target.IsDirty = true;
            target.Save();

            GenreList actualGenreList = new GenreList();
            actualGenreList.GetAll();

             // Assert
            Assert.AreEqual(expectedGenreList.List.Count, actualGenreList.List.Count, "It deleted! yay!");
        }
        private static void Acumulator(ref GenreList genreList, string input)
        {

            FlagsHelper.Set(ref genreList, Convert(input));
        }
Beispiel #35
0
 public void TestInitialize()
 {
     target = new GenreList();
 }
Beispiel #36
0
 protected void ddlGenre2_Populate()
 {
     //make a new GenreList called genList
     GenreList genList = new GenreList();
     //Get all of the list
     genList.GetAll();
     //Bind list to ddlGenre, displaying GenreType
     ddlGenre2.DataSource = genList.List;
     ddlGenre2.DataTextField = "GenreType";
     ddlGenre2.DataValueField = "ID";
     ddlGenre2.DataBind();
 }