Ejemplo n.º 1
0
        public ActionResult Create(Director director)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    UpdateModel(director);

                    directorRepo.Add(director);
                    directorRepo.Save();

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    ModelState.AddRuleViolations(director.GetRuleViolations());
                }
            }

            return(View(director));
        }
        public IActionResult Create(DirectorCreateViewModel viewModel)
        {
            if (!TryValidateModel(viewModel))
            {
                return(View(viewModel));
            }

            var repository = new DirectorRepository(HttpContext.Session);

            var director = new Person(viewModel.Name, viewModel.LastName)
            {
                BirthDate = viewModel.BirthDate,
                Deceased  = viewModel.Deceased
            };

            repository.Add(director);

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 3
0
 public void AddDirector(director director)
 {
     _directorRepository.Add(director);
 }