// NOT IN USE
        protected void OnItemCommand(object source, RepeaterCommandEventArgs e)
        {
            SPList movies = SPContext.Current.Web.Lists.TryGetList("Movies");

            SPListItemCollection moviesCollection = movies.Items;

            int movieItemId = int.Parse(((LinkButton)e.Item.FindControl("RemoveButton")).CommandArgument);

            LinkButton click = (LinkButton)e.Item.FindControl("RemoveButton");

            click.Attributes.Add("OnClick", "showDialog()");

            if (e.CommandName == "delete")
            {
                moviesCollection.DeleteItemById(movieItemId);
            }
            //else if (e.CommandName == "edit")
            //{
            //    EditIndex = e.Item.ItemIndex;
            //}
            //else if (e.CommandName == "save")
            //{
            //    HtmlInputHidden t = e.Item.FindControl("firstNameHidden") as HtmlInputHidden;
            //    Data.Contacts[e.Item.ItemIndex].FirstName = t.Value;
            //    t = e.Item.FindControl("lastNameHidden") as HtmlInputHidden;
            //    Data.Contacts[e.Item.ItemIndex].LastName = t.Value;
            //    EditIndex = -1;
            //}

            RepeaterMovie.DataSource = moviesCollection;
            RepeaterMovie.DataBind();
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                MovieServices       listmovie = new MovieServices();
                MoviePeopleServices castlist  = new MoviePeopleServices();

                List <MovieModelDTO> ListOfAllMovies = new List <MovieModelDTO>();
                ListOfAllMovies          = listmovie.GetAllMovies();
                ddlTitleMovie.DataSource = ListOfAllMovies;
                ddlTitleMovie.DataBind();
                ddlTitleMovie.Items.Insert(0, new ListItem("<-Choose Movie->", "0"));
                //-------------------------------------------------------------------------

                List <MovieModelDTO> ListOfYears = listmovie.GetAllYears();

                List <string> Years = new List <string>();
                foreach (var item in ListOfYears)
                {
                    string year = item.Year;
                    Years.Add(year);
                }
                ddlYearMovie.DataSource = Years.ToList().Distinct();
                ddlYearMovie.DataBind();
                ddlYearMovie.Items.Insert(0, new ListItem("<-Choose Year->", "0"));

                //-----------------------------
                List <MoviePersonDTO> ListOfAcotrs = castlist.GetActors();

                ddlActorMovie.DataTextField  = "FirstName";
                ddlActorMovie.DataValueField = "LastName";
                ddlActorMovie.DataSource     = ListOfAcotrs;
                ddlActorMovie.DataBind();
                ddlActorMovie.Items.Insert(0, new ListItem("<-Choose Actor->", "0"));
                //----------------------------------------------


                List <MoviePersonDTO> ListOfProducers = castlist.GetProducers();

                ddlProducerMovie.DataTextField  = "FirstName";
                ddlProducerMovie.DataValueField = "LastName";
                ddlProducerMovie.DataSource     = ListOfProducers;
                ddlProducerMovie.DataBind();
                ddlProducerMovie.Items.Insert(0, new ListItem("<-Choose Producer->", "0"));
                //-------------------------------------------------------

                //genre to bind
                ddlGenreMovie.DataSource = listmovie.GetAllGenres();
                ddlGenreMovie.DataBind();
                ddlGenreMovie.Items.Insert(0, new ListItem("<-Choose Genre->", "0"));


                //repeater to bind
                List <MovieModelDTO> ListOfMovies = new List <MovieModelDTO>();
                ListOfMovies             = listmovie.GetAllMovies();
                RepeaterMovie.DataSource = ListOfMovies;
                RepeaterMovie.DataBind();
            }
        }
        private void BindRepeater()
        {
            SPList movies = SPContext.Current.Web.Lists.TryGetList("Movies");

            SPListItemCollection moviesCollection = movies.Items;

            RepeaterMovie.DataSource = moviesCollection;
            RepeaterMovie.DataBind();
        }
Exemple #4
0
        protected void ButtonSearch_Click(object sender, EventArgs e)
        {
            SqlConnection conn2 = new SqlConnection(@"data source = LAPTOP-7ILGU10M; integrated security = true; database = MovieDB");
            SqlCommand    cmd2  = null;
            SqlDataReader rdr2  = null;


            WebClient client         = new WebClient();
            string    result         = "";
            string    movieselection = TextBoxSearch.Text.Replace(' ', '+');

            result = client.DownloadString("http://www.omdbapi.com/?t=" + movieselection + "&r=xml&apikey=" + TokenClass.token);

            string sqlsel2 = "SELECT * Id, Title, Genre, Year, Poster FROM Movies WHERE Title LIKE (@title)";

            try
            {
                conn2.Open();

                cmd2 = new SqlCommand(sqlsel2, conn2);

                rdr2 = cmd2.ExecuteReader();

                RepeaterMovie.DataSource = rdr2;
                RepeaterMovie.DataBind();
            }
            catch (Exception ex)
            {
                //  LabelMessage.Text = ex.Message;
            }
            finally
            {
                conn2.Close();
            }

            File.WriteAllText(Server.MapPath("~/Files/LatestResult.xml"), result);
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(result);

            if (doc.SelectSingleNode("/root/@response").InnerText == "True")
            {
                XmlNodeList nodelist = doc.SelectNodes("/root/movie");
                foreach (XmlNode node in nodelist)
                {
                    // string id = node.SelectSingleNode("@poster").InnerText;
                    // ImageDefault.ImageUrl = id;
                }


                LabelDirector.Text   += " Director: " + nodelist[0].SelectSingleNode("@director").InnerText;
                LabelActors.Text     += " Actors: " + nodelist[0].SelectSingleNode("@actors").InnerText;
                LabelRating.Text     += " Rating: " + nodelist[0].SelectSingleNode("@imdbRating").InnerText;
                LabelDescription.Text = " Description: " + nodelist[0].SelectSingleNode("@plot").InnerText;
            }

            else
            {
                LabelMessage.Text = "Movie not found";

                LabelResult.Text = "";
            }
        }