public ActionResult Editar(string id) { var idioma = _idiomaBLO.BuscarPorId(id); var view = new IdiomaViewModel(idioma); return(View(view)); }
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)); }