public ActionResult Editar(int id)
        {
            var genero = _generoBLONovo.BuscarPorId(id);
            var view   = new GeneroViewModel(genero);

            return(View(view));
        }
Example #2
0
        public ActionResult AdicionarGenero(int codGenero)
        {
            var retorno = new RetornoMensagem();

            try
            {
                var genero = _generoBLONovo.BuscarPorId(codGenero);

                var view = new GeneroViewModel(genero);

                if (filmeTemp.ListaGeneros.Count(x => x.GeneroId.Equals(codGenero)) > 0)
                {
                    throw new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Utils.ProjetoException(string.Format("{0} Já Adicionado", view.Descricao));
                }

                filmeTemp.ListaGeneros.Add(view);

                retorno.Mensagem
                    = string.Format("Genero {0} - {1} Adicionado com Sucesso ao Filme. <br />",
                                    genero.GeneroId, genero.Descricao);
                retorno.TipoMensagem = TipoMensagem.Sucesso;
                retorno.Resultado    = true;
            }
            catch (ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Utils.ProjetoException ex)
            {
                retorno.Mensagem     = ex.Message;
                retorno.TipoMensagem = TipoMensagem.Alerta;
                retorno.Resultado    = false;
            }
            catch (Exception ex)
            {
                retorno.Mensagem     = "Erro ao Adicionar Genero ao Filme.<br />";
                retorno.TipoMensagem = TipoMensagem.Erro;
                retorno.Resultado    = false;
            }
            return(Json(retorno));
        }