Ejemplo n.º 1
0
        public ActionResult Series()
        {
            var rounds = _roundService.Get();
            var teams = _teamService.Get();

            var model = new SeriesListViewModel(rounds, teams);
            return View(model);
        }
Ejemplo n.º 2
0
        public void IsEditEnabled_SeriesIsSelected_EqualsTrue()
        {
            var model = new SeriesListViewModel(null, null, null)
            {
                SelectedSeries = TestData.GetSeriesSample().First()
            };

            Assert.True(model.IsEditEnabled);
        }
Ejemplo n.º 3
0
 public async Task <ActionResult> AddEpisodes([FromBody] SeriesListViewModel seriesList)
 {
     try
     {
         _log.LogInformation("AddEpisodes() endpoint called");
         return(Ok(await _serieRepository.AddSeriesList(seriesList)));
     }
     catch (Exception e)
     {
         _log.LogError("couldn't Add Episodes", e, $"Exception({seriesList})", seriesList);
         return(StatusCode(500));
     }
 }
Ejemplo n.º 4
0
        public void ResetSearchCommand_ValidCall()
        {
            var model = new SeriesListViewModel(null, null, null)
            {
                SearchWord        = "Word",
                SelectedPublisher = TestData.GetPublishersSample().First()
            };

            model.ResetSearchCommand.Execute();

            Assert.Empty(model.SearchWord);
            Assert.Null(model.SelectedPublisher);
        }
Ejemplo n.º 5
0
        public async Task <ResponseModel> AddSeriesList(SeriesListViewModel series)
        {
            var serie = _context.Series.FirstOrDefault(x => x.SeriesName == series.SeriesName);

            if (serie != null)
            {
                await _context.SeriesLists.AddAsync(new SeriesList
                {
                    SeriesId      = serie.Id,
                    EpisodeLength = series.EpisodeLength,
                    EpisodeName   = series.EpisodeName,
                    EpisodePath   = series.EpisodePath
                }, cancellationToken);

                await _context.SaveChangesAsync(cancellationToken);

                return(ResponseModel.ReturnSuccess());
            }

            throw new Exception("No Series Found");
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> SeriesList(string username)
        {
            string userId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            var viewModel = new SeriesListViewModel {
                Username = username
            };

            var userSeries = await _context.UsersSeries.Include(x => x.Series)
                             .Where(x => x.UserId == userId)
                             .ToListAsync();

            viewModel.SeriesByWatchStatus = new List <SeriesOnListWithWatchStatusViewModel>();

            var watchingSeries = userSeries.Where(x => x.WatchStatus == WatchStatus.Watching);

            viewModel.SeriesByWatchStatus.Add(ToSeriesOnList(watchingSeries, "Watching"));

            var completedSeries = userSeries.Where(x => x.WatchStatus == WatchStatus.Completed);

            viewModel.SeriesByWatchStatus.Add(ToSeriesOnList(completedSeries, "Completed"));

            var onHoldSeries = userSeries.Where(x => x.WatchStatus == WatchStatus.OnHold);

            viewModel.SeriesByWatchStatus.Add(ToSeriesOnList(onHoldSeries, "On hold"));

            var planToWatchSeries = userSeries.Where(x => x.WatchStatus == WatchStatus.PlanToWatch);

            viewModel.SeriesByWatchStatus.Add(ToSeriesOnList(planToWatchSeries, "Plan to watch"));

            var droppedSeries = userSeries.Where(x => x.WatchStatus == WatchStatus.Dropped);

            viewModel.SeriesByWatchStatus.Add(ToSeriesOnList(droppedSeries, "Dropped"));

            return(View(viewModel));
        }
Ejemplo n.º 7
0
        public SeriesListView()
        {
            InitializeComponent();

            BindingContext = new SeriesListViewModel();
        }
 private void FindAllByIndex()
 {
     SeriesListViewModel.CurrentIndex = -1;
     SeriesListViewModel.AddSeriesToSelection(SeriesListViewModel.
                                              RetrievedSeries.Where(x => x.Contains(Search, StringComparison.InvariantCultureIgnoreCase)));
 }
Ejemplo n.º 9
0
        public void IsEditEnabled_SelectedSeriesIsNull_EqualsFalse()
        {
            var model = new SeriesListViewModel(null, null, null);

            Assert.False(model.IsEditEnabled);
        }