Example #1
0
        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));
        }
Example #2
0
        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));
        }