public async Task <ActionResult> Create(FilmCreate filmModel) { if (ModelState.IsValid) { FilmModel filmDomain = new FilmModel { FilmId = Guid.NewGuid(), Title = filmModel.Title, Description = filmModel.Description, ProductionYear = filmModel.ProductionYear, Director = filmModel.Director, PosterUri = filmModel.PosterUri, UserId = User.Identity.GetUserId() }; db.FilmModels.Add(filmDomain); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(filmModel)); }
public bool CreateFilm(FilmCreate model) { var entity = new Film() { MediaType = model.MediaType, Title = model.Title, Director = model.Director, Writer = model.Writer, Stars = model.Stars, Cinematographer = model.Cinematographer, Editor = model.Editor, Synopsis = model.Synopsis, Genre1 = model.Genre1, Genre2 = model.Genre2, Released = model.Released, Year = model.Year, Runtime = model.Runtime, Rating = model.Rating }; using (var ctx = new ApplicationDbContext()) { ctx.Films.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreateFilms(FilmCreate model) { var entity = new Film() { FilmId = model.FilmId, Title = model.Title, Genre = model.Genre, FilmRating = model.FilmRating, RatingStars = model.RatingStars, //ReleaseDate = model.ReleaseDate }; using (var ctx = new ApplicationDbContext()) { ctx.Films.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(FilmCreate model) { model.MediaType = MediaType.Film; if (!ModelState.IsValid) { return(View(model)); } var service = new FilmService(); if (service.CreateFilm(model)) { TempData["SaveResult"] = "The film was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "The film could not be created."); return(View(model)); }