Beispiel #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Repeater1.DataSource = FilmRepository.GetAllFilms();
     Repeater1.DataBind();
     if (!IsPostBack)
     {
         ddlType.DataSource     = TypeRepository.GetAllTypes();
         ddlType.DataTextField  = "TypeName";
         ddlType.DataValueField = "TypeID";
         ddlType.DataBind();
         ddlDirector.DataSource     = DirectorRepository.GetAllDirectors();
         ddlDirector.DataTextField  = "DirectorName";
         ddlDirector.DataValueField = "DirectorID";
         ddlDirector.DataBind();
         ddlType.Items.Add("Hepsi");
         ddlType.SelectedIndex = ddlType.Items.Count - 1;
         ddlDirector.Items.Add("Hepsi");
         ddlDirector.SelectedIndex = ddlDirector.Items.Count - 1;
     }
     if (Request.QueryString["filmID"] != null)
     {
         FilmRepository.DeleteFilm(int.Parse(Request.QueryString["filmID"]));
     }
     if (Request.QueryString["directorID"] != null)
     {
         ddlDirector.SelectedValue = Request.QueryString["directorID"];
         ddlDirector_SelectedIndexChanged(sender, e);
         ddlDirector.Enabled = false;
         return;
     }
 }
Beispiel #2
0
        public ActionResult Index()
        {
            TicketAuthenticator auth  = new TicketAuthenticator();
            List <Film>         films = new List <Film>();
            Account             acc   = _accountRepository.GetAccountById(auth.Decrypt());

            acc.Winkelmand       = new Winkelmand();
            acc.Winkelmand.Films = _winkelmandRepository.GetFilmsInWinkelmand(_winkelmandRepository.GetWinkelmandId(acc.Id));;
            FilmIndexViewmodel viewmodel = new FilmIndexViewmodel
            {
                ListFilm   = _filmRepository.GetAllFilms(),
                ListGenres = _genreRepository.GetAllGenres(),
                Account    = acc
            };

            return(View(viewmodel));
        }
Beispiel #3
0
 protected void ddlType_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlType.SelectedIndex == ddlType.Items.Count - 1 && ddlDirector.SelectedIndex == ddlDirector.Items.Count - 1)
     {
         Repeater1.DataSource = FilmRepository.GetAllFilms();
         Repeater1.DataBind();
     }
     else if (ddlDirector.SelectedIndex == ddlDirector.Items.Count - 1)
     {
         Repeater1.DataSource = FilmRepository.GetFilmsByType(int.Parse(ddlType.SelectedValue));
         Repeater1.DataBind();
     }
     else if (ddlType.SelectedIndex == ddlType.Items.Count - 1)
     {
         Repeater1.DataSource = FilmRepository.GetFilmsByDirector(int.Parse(ddlDirector.SelectedValue));
         Repeater1.DataBind();
     }
     else
     {
         Repeater1.DataSource = FilmRepository.GetFilteredFilms(int.Parse(ddlDirector.SelectedValue), int.Parse(ddlType.SelectedValue));
         Repeater1.DataBind();
     }
 }
Beispiel #4
0
 public IEnumerable <Film> Index()
 {
     return(filmRepository.GetAllFilms());
 }
Beispiel #5
0
 public List <Film> GetAllFilms()
 {
     return(filmRepo.GetAllFilms());
 }
Beispiel #6
0
 public ActionResult Films()
 {
     _model.ListFilms = _filmRepository.GetAllFilms();
     _model.Genres    = _filmRepository.GetAllGenres();
     return(View(_model));
 }
Beispiel #7
0
        private static ObservableCollection <SelectableViewModel> CreateData()
        {
            FilmRepository     filmRepository = new FilmRepository();
            ICollection <Film> films          = filmRepository.GetAllFilms();


            List <string> _names        = new List <string>();
            List <string> _descriptions = new List <string>();

            List <char> _codes = new List <char>();

            foreach (Film f in films)
            {
                _names.Add(f.Title);
                _descriptions.Add(f.Review.ReviewText);
            }
            char[] chararray = new char[_names.Count];

            for (int i = 0; i < _names.Count; i++)
            {
                chararray[i] = (_names[i].ToUpper().First());
            }



            ObservableCollection <SelectableViewModel> movies = new ObservableCollection <SelectableViewModel>();

            for (int i = 0; i < _names.Count; i++)
            {
                SelectableViewModel model = new SelectableViewModel
                {
                    Code        = chararray[i],
                    Name        = _names[i],
                    Description = _descriptions[i],
                    Rating      = 4
                };
                movies.Add(model);
            }

            return(movies);


            //return new ObservableCollection<SelectableViewModel>
            //{

            //    new SelectableViewModel
            //    {
            //        Code = chararray[0],
            //        Name = _names[0],
            //        Description = _descriptions[0],
            //        Rating = 1
            //    },
            //    new SelectableViewModel
            //    {
            //        Code = chararray[1],
            //        Name = _names[1],
            //        Description = _descriptions[1],
            //        Rating = 5
            //    },
            //    new SelectableViewModel
            //    {
            //        Code = chararray[2],
            //        Name = _names[2],
            //        Description = _descriptions[2],
            //        Rating = 4
            //    }

            //    };
        }