public IActionResult Create(Director director)
 {
     if (ModelState.IsValid)
     {
         _directorService.Add(director);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(director));
 }
 public IActionResult Create(Director director)
 {
     if (ModelState.IsValid)
     {
         _directorService.Add(director);
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         _logger.LogInformation(LoggerMessageDisplay.DirectorNotCreatedModelStateInvalid);
     }
     return(View());
 }
Exemple #3
0
 private void AddDirector()
 {
     _directorService.Add(new Director
     {
         Name     = txtDirectorName.Text,
         SurName  = txtDirectorSurName.Text,
         BirthDay = dtpBirthDay.Value.Date
     });
     GetAllDirector();
 }
Exemple #4
0
 public ActionResult <Director> CreateDirector(Director director)
 {
     _directorService.Add(director);
     //return StatusCode(201);
     return(CreatedAtAction("AddDirector", new { id = director.Id }, director));
 }
 public IActionResult Post([FromBody] Director director)
 {
     return(Ok(_directorService.Add(director)));
 }
        public IActionResult Edit(EditMovieViewModel model)
        {
            var movie = movieService.GetByIdQueryable(model.id)
                        .Include(a => a.MovieGenres).First();

            movie.Length       = model.Length;
            movie.Title        = model.Title;
            movie.EndDate      = model.EndDate;
            movie.PremiereDate = model.PremiereDate;
            movie.Poster       = model.Poster;
            movie.Description  = model.Description;
            var genres = Request.Form["genre"];

            foreach (var genre in genres)
            {
                var genreId = int.Parse(genre);
                if (movie.MovieGenres.Find(a => a.GenreId == genreId) == null)
                {
                    movie.MovieGenres.Add(new MovieGenre()
                    {
                        GenreId = genreId,
                        MovieId = movie.Id
                    });
                }
            }

            var director = directorService.Get().Where(m => m.DirectorName == model.DirectorName).FirstOrDefault();

            if (director != null)
            {
                movie.DirectorId = director.Id;
                movie.Director   = director;
            }
            else
            {
                director = directorService.Add(new Director()
                {
                    DirectorName = model.DirectorName
                });
                movie.DirectorId = director.Id;
                movie.Director   = director;
            }
            var countryOfOrigin = countryOfOriginService.Get().Where(m => m.Name == model.CountryOfOrigin).FirstOrDefault();

            if (countryOfOrigin != null)
            {
                movie.CountryOfOriginId = countryOfOrigin.Id;
                movie.CountryOfOrigin   = countryOfOrigin;
            }
            else
            {
                countryOfOrigin = countryOfOriginService.Add(new CountryOfOrigin()
                {
                    Name = model.CountryOfOrigin
                });
                movie.CountryOfOriginId = countryOfOrigin.Id;
                movie.CountryOfOrigin   = countryOfOrigin;
            }
            movieService.Update(movie);
            return(RedirectToAction("MovieTable"));
        }