Beispiel #1
0
        public ActionResult Index()
        {
            GenreListPageViewModel model = new GenreListPageViewModel();

            model.GenreViewModels = _genreService.GetAllGenres().ConvertToViewModelList();
            return(View(model));
        }
Beispiel #2
0
        public GenreListPage(MainWindow window)
        {
            this.window = window;
            InitializeComponent();

            var connectionString = ConnectionStringBuilder.Build(
                Settings.Default.server,
                Settings.Default.database,
                Settings.Default.user,
                Settings.Default.password);

            var repository = new MovieRepository(connectionString);

            viewModel   = new GenreListPageViewModel(this, repository);
            DataContext = viewModel.Genres;
        }
Beispiel #3
0
        public ActionResult Index()
        {
            GenreListPageViewModel model    = new GenreListPageViewModel();
            FindAllGenresResponse  response = _genreService.FindAllGenres();

            if (response.Success)
            {
                model.GenreViewModels = response.Genres.ConvertToGenreViewModelList();
                model.Success         = true;
            }
            else
            {
                model.Message = response.Message;
                model.Success = false;
            }
            return(View(model));
        }
Beispiel #4
0
        // GET: Language/Delete/5
        public ActionResult Delete(int id)
        {
            DeleteGenreRequest request = new DeleteGenreRequest()
            {
                GenreId = id
            };
            DeleteGenreResponse response = _genreService.DeleteGenre(request);

            if (response.Success)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                GenreListPageViewModel model = new GenreListPageViewModel();
                model.Success = false;
                model.Message = response.Message;
                return(View("Index", model));
            }
        }
Beispiel #5
0
        public ActionResult Index(string genre)
        {
            GenreListPageViewModel model    = new GenreListPageViewModel();
            FindAllGenresResponse  response = _genreService.FindAllGenres();

            if (response.Success)
            {
                model.GenreViewModels = response.Genres.ConvertToGenreViewModelList();

                if (!String.IsNullOrEmpty(genre))
                {
                    model.GenreViewModels = model.GenreViewModels.Where(x => x.Genre.Contains(genre)).ToList();
                }

                model.Success = true;
            }
            else
            {
                model.Message = response.Message;
                model.Success = false;
            }
            return(View(model));
        }