public IActionResult CreateFilm(CreateFilmViewModel model) { Film checkfilm = _DbContext.Films.FirstOrDefault(a => a.Titel == model.Titel); if (!TryValidateModel(model) || checkfilm != null) { return(View(model)); } Film film = new Film(); film.Regisseur = model.Regisseur; film.Titel = model.Titel; film.Hidden = model.Hidden; if (model.Foto != null) { using (MemoryStream stream = new MemoryStream()) { model.Foto.CopyTo(stream); film.Foto = stream.ToArray(); } } _DbContext.Films.Add(film); _DbContext.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create() { //ViewData["Zanr"] = unitOfWork.Zanr.GetAll(); za uvodjenje dodatnih modela List <Sala> list = unitOfWork.Sala.VratiSve(); List <SelectListItem> selectList = list.Select(s => new SelectListItem { Text = s.NazivSale, Value = s.SalaId.ToString() }).ToList(); CreateFilmViewModel model = new CreateFilmViewModel { Sale = selectList }; return(View(model)); }
public void CreateFilm(CreateFilmViewModel film) { FilmHausDbContext.Films.Add(new Film { MediaId = Guid.NewGuid(), MediaName = film.MediaName, DateOfRelease = film.DateOfRelease, Accolades = film.Accolades, PosterUri = film.PosterUri, Runtime = film.Runtime, CreatedOn = DateTime.Now }); FilmHausDbContext.SaveChanges(); }
public ActionResult Create(CreateFilmViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } try { FilmService.CreateFilm(viewModel); } catch { throw; } return(RedirectToAction("Index")); }
public ActionResult CreateFilm(CreateFilmViewModel viewModel, FormCollection collection) { if (ModelState.IsValid) { int?directorId = null; if (int.TryParse(collection[CreateFilmViewModel.DirectorCollectionKey], out var dt)) { directorId = dt; } var movieId = _movieService.AddMovie(FilmViewerMapper.Mapper.Map <MovieDetailsDto>(viewModel), ManagerHelper.CategoryCommaCollectionRefactor(collection[CreateFilmViewModel.ActorCollectionKey]), directorId, ManagerHelper.CategoryCommaCollectionRefactor(collection[CreateFilmViewModel.MetadataCollectionKey]), ManagerHelper.CategoryCommaCollectionRefactor(collection[CreateFilmViewModel.CategoryCollectionKey]), Server.MapPath(FolderPaths.UploadPath), FolderPaths.UploadPath ); return(RedirectToAction("AddPhotoToFilm", new { id = movieId })); } return(View(viewModel)); }