protected void Page_Load(object sender, EventArgs e)
        {
            utility = new Utility();
            utility.loadClient();
            user = getUser();

            //call the web service to retrieve media data
            media = utility.getMedia(itemID);
            comment_list = media.Comments;
            media_url = utility.getMediaUrl(media.MediaId);

            if (user != null)
            {

                isRented = utility.isRented(media.MediaId, user);
            }

            //preload media for viewing if rented
            if (isRented)
            {
                utility.loadFileService();
                Tuple<string, RentItServices.Media, RentItServices.User> tuple =
                    new Tuple<string, RentItServices.Media, RentItServices.User>(user.SharedKey, media, user);

            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            utility = new Utility();
            utility.loadClient();

            //call the web service to retrieve media data
            media = utility.getMedia(itemID);
            media_url = utility.getMediaUrl(media.MediaId);

            music_category_list = utility.getMusicCategories();
            movie_category_list = utility.getMovieCategories();
        }
        protected void update_click(object sender, EventArgs e)
        {
            RentIt.RentItServices.Music editMusic = null;
            RentIt.RentItServices.Movie editMovie = null;

            String title = this.Request.Form.Get("edit-title");
            String shortdesc = this.Request.Form.Get("edit-shortdescription");
            String longdesc = this.Request.Form.Get("edit-longdescription");
            String category = this.Request.Form.Get("edit_category_list");
            category = category.Substring(category.IndexOf('-') + 1);
            double rentalPrice = Convert.ToDouble(this.Request.Form.Get("edit-rental"));
            String thumbnail_url = this.Request.Form.Get("edit-thumbnail-url");
            String media_url = this.Request.Form.Get("edit-media-url");

            if (media.GetType().Name.Equals("Music"))
            {
                editMusic = (RentIt.RentItServices.Music) media;
                editMusic.Title = title;
                editMusic.SmallDescription = shortdesc;
                editMusic.Description = longdesc;

                for (int i = 0; i < music_category_list.Length; i++)
                {
                    if (music_category_list[i].Title.Equals(category))
                    {
                        editMusic.Category = music_category_list[i];
                        break;
                    }
                }

                editMusic.RentalPrice = rentalPrice;
                editMusic.Thumbnail = thumbnail_url;
                editMusic.Source = media_url;
            }
            else
            {
                editMovie = (RentIt.RentItServices.Movie)media;
                editMovie.Title = title;
                editMovie.SmallDescription = shortdesc;
                editMovie.Description = longdesc;

                for (int i = 0; i < movie_category_list.Length; i++)
                {
                    if (movie_category_list[i].Title.Equals(category))
                    {
                        editMovie.Category = movie_category_list[i];
                        break;
                    }
                }

                editMovie.RentalPrice = rentalPrice;
                editMovie.Thumbnail = thumbnail_url;
                editMovie.Source = media_url;
            }

            media = null;
            if (editMusic != null)
            {
                media = editMusic;
            }
            else
            {
                media = editMovie;
            }

            bool success = utility.updateMedia(media);
            if (success)
            {
                Response.Redirect("admin.aspx?type=media&msg=You have successfully updated media information for " + title);
            }
            else
            {
                Response.Redirect("admin.aspx?type=media&msg=There was a problem updating media information for " + title);
            }
        }