public ActionResult Series() { var rounds = _roundService.Get(); var teams = _teamService.Get(); var model = new SeriesListViewModel(rounds, teams); return View(model); }
public void IsEditEnabled_SeriesIsSelected_EqualsTrue() { var model = new SeriesListViewModel(null, null, null) { SelectedSeries = TestData.GetSeriesSample().First() }; Assert.True(model.IsEditEnabled); }
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)); } }
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); }
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"); }
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)); }
public SeriesListView() { InitializeComponent(); BindingContext = new SeriesListViewModel(); }
private void FindAllByIndex() { SeriesListViewModel.CurrentIndex = -1; SeriesListViewModel.AddSeriesToSelection(SeriesListViewModel. RetrievedSeries.Where(x => x.Contains(Search, StringComparison.InvariantCultureIgnoreCase))); }
public void IsEditEnabled_SelectedSeriesIsNull_EqualsFalse() { var model = new SeriesListViewModel(null, null, null); Assert.False(model.IsEditEnabled); }