public ActionResult AdicionarNomeFilme(int idFilme, string nomeFilme, string idioma) { var retorno = new RetornoMensagem(); try { var nomedoFilmeView = new NomedoFilmeViewModel { Nome = nomeFilme, IdiomaId = idioma }; filmeTemp.ListaNomedoFilme.Add(nomedoFilmeView); if (idFilme > 0) { var filme = _filmeBLO.BuscarPorId(idFilme); filme.Nomes.Add(new NomedoFilme { Nome = nomeFilme, IdiomaId = idioma }); _filmeBLO.Editar(filme); } retorno.Mensagem = ("Nome do Filme e Idioma Adicionado com Sucesso ao Filme. <br />"); retorno.TipoMensagem = TipoMensagem.Sucesso; retorno.Resultado = true; } catch (ProjetoException ex) { retorno.Mensagem = ex.Message; retorno.TipoMensagem = TipoMensagem.Alerta; retorno.Resultado = false; } catch (Exception ex) { retorno.Mensagem = "Erro ao Adicionar Nome do Filme ao Filme"; retorno.TipoMensagem = TipoMensagem.Erro; retorno.Resultado = false; } return(Json(retorno)); }
public ActionResult AdicionarNomeFilme(int idFilme, string nomeFilme, string idioma) { var retorno = new RetornoMensagem(); try { var nomedoFilmeView = new NomedoFilmeViewModel { Nome = nomeFilme, IdiomaId = idioma, FilmeId = idFilme }; if (filmeTemp.ListaNomedoFilme.Count(x => x.Nome.Equals(nomeFilme) && x.IdiomaId.Equals(idioma)) > 0) { throw new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Utils.ProjetoException(string.Format("{0} Já Adicionado", nomedoFilmeView.Nome)); } filmeTemp.ListaNomedoFilme.Add(nomedoFilmeView); retorno.Mensagem = ("Nome do Filme e Idioma Adicionado com Sucesso ao Filme. <br />"); 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 Nome do Filme ao Filme"; retorno.TipoMensagem = TipoMensagem.Erro; retorno.Resultado = false; } return(Json(retorno)); }