public ActionResult Edit(GeneroViewModel generoVm)
 {
     if (ModelState.IsValid)
     {
         SetAuditableEntityProperties.UpdateAuditableProperties(generoVm, CurrentUserAsString());
         var genero = Mapper.Map <GeneroViewModel, Genero>(generoVm);
         _unitOfWork.Generos.SetModifiedState(genero);
         _unitOfWork.Complete();
         TempData["success"] = "Gênero alterado com sucesso";
         return(RedirectToAction("Index"));
     }
     ViewBag.Title = "Alterar Categoria";
     return(View("GeneroEditForm", generoVm));
 }
Exemplo n.º 2
0
 public ActionResult Edit(FilmeViewModel filmeVm)
 {
     if (ModelState.IsValid)
     {
         SetAuditableEntityProperties.UpdateAuditableProperties(filmeVm, currentUser: CurrentUserAsString());
         var filme = Mapper.Map <FilmeViewModel, Filme>(filmeVm);
         _unitOfWork.Filmes.SetModifiedState(filme);
         _unitOfWork.Complete();
         return(RedirectToAction("Index"));
     }
     filmeVm.GeneroSL = _unitOfWork.Filmes.GetGenresSL();
     ViewBag.Title    = "Alterar cadastro de filme";
     return(View("FilmesEditForm", filmeVm));
 }
Exemplo n.º 3
0
        public ActionResult Create(FilmeViewModel filmeVm)
        {
            if (ModelState.IsValid)
            {
                SetAuditableEntityProperties.SetFirstTimeAuditableProperties(filmeVm, CurrentUserAsString());
                var mappedFilme = Mapper.Map <FilmeViewModel, Filme>(filmeVm);

                _unitOfWork.Filmes.Add(mappedFilme);
                _unitOfWork.Complete();

                return(RedirectToAction("Index"));
            }
            filmeVm.GeneroSL = _unitOfWork.Filmes.GetGenresSL();
            ViewBag.Title    = "Novo Filme";
            return(View("FilmesEditForm", filmeVm));
        }
        public ActionResult Create(GeneroViewModel generoVm)
        {
            if (ModelState.IsValid)
            {
                //Setando somente as propriedades do AuditableEntity
                SetAuditableEntityProperties.SetFirstTimeAuditableProperties(generoVm, CurrentUserAsString());

                generoVm.CreatedBy     = CurrentUserAsString();
                generoVm.DataDeCriacao = DateTime.Now;

                var genero = Mapper.Map <GeneroViewModel, Genero>(generoVm);

                _unitOfWork.Generos.Add(genero);
                _unitOfWork.Complete();

                TempData["success"] = "Gênero criado com sucesso";

                return(RedirectToAction("Index"));
            }
            ViewBag.Title = "Nova Categoria";
            return(View("GeneroEditForm", generoVm));
        }