public ActionResult Editar(string id)
        {
            var idioma = _idiomaBLO.BuscarPorId(id);
            var view   = new IdiomaViewModel(idioma);

            return(View(view));
        }
示例#2
0
        public ActionResult AdicionarIdioma(string codIdioma)
        {
            var retorno = new RetornoMensagem();

            try
            {
                var idioma = _idiomaBLO.BuscarPorId(codIdioma);
                var view   = new IdiomaViewModel(idioma);

                if (filmeTemp.ListaIdiomas.Count(x => x.IdiomaId.Equals(codIdioma)) > 0)
                {
                    throw new ProjetoException(string.Format("{0} Já Adicionado", view.Descricao));
                }

                filmeTemp.ListaIdiomas.Add(view);

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