Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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));
        }