public IActionResult Create() { var viewModel = new CreateSeriesInputModel { RetrievedGenres = this.genreRetrievalService.GetAllAsKeyValuePairs(), }; return(this.View(viewModel)); }
public async Task <IActionResult> Create(CreateSeriesInputModel model) { if (!this.ModelState.IsValid) { model.RetrievedGenres = this.genreRetrievalService.GetAllAsKeyValuePairs(); return(this.View(model)); } var serviceModel = new CreateSeriesServiceModel { Title = model.Title, CoverImage = await model.CoverImage.GetBytes(), CoverPath = model.CoverPath, Description = model.Description, Genres = model.Genres, Ongoing = model.Ongoing, RetrievedGenres = model.RetrievedGenres, }; var id = this.seriesCreationService.CreateSeries(serviceModel); return(this.Redirect($"/Series/{id}")); }