public ActionResult Cadastrar(IdiomaViewModel view) { var retorno = new RetornoMensagem(); try { var idioma = new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Idioma { IdiomaId = view.IdiomaId, Descricao = view.Descricao }; _idiomaBLONovo.Salvar(idioma); retorno.Mensagem = string.Format("Idioma {0} - {1} Cadastrado com Sucesso. <br />", view.IdiomaId, view.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 Cadastrar.<br />"; retorno.TipoMensagem = TipoMensagem.Erro; retorno.Resultado = false; } return(Json(retorno)); }
public ActionResult Editar(FilmeViewModel view) { var retorno = new RetornoMensagem(); try { var filme = new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Filme() { FilmeId = view.FilmeId, Descricao = view.Descricao, Generos = new List <ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Genero>(), Idiomas = new List <ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Idioma>(), Nomes = new List <ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.NomedoFilme>() }; if (filmeTemp.ListaNomedoFilme.Any()) { foreach (var item in filmeTemp.ListaNomedoFilme) { var nomedoFilme = new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.NomedoFilme { NomedoFilmeId = item.NomedoFilmeId, FilmeId = item.FilmeId, Nome = item.Nome, IdiomaId = item.IdiomaId }; filme.Nomes.Add(nomedoFilme); } } if (filmeTemp.ListaGeneros.Any()) { foreach (var item in filmeTemp.ListaGeneros) { var genero = new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Genero { GeneroId = item.GeneroId, Descricao = item.Descricao }; filme.Generos.Add(genero); } } if (filmeTemp.ListaIdiomas.Any()) { foreach (var item in filmeTemp.ListaIdiomas) { var idioma = new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Idioma { IdiomaId = item.IdiomaId, Descricao = item.Descricao }; filme.Idiomas.Add(idioma); } } _filmeBLONovo.Editar(filme); retorno.Mensagem = "Filme Editado com Sucesso. <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 Editar.<br />"; retorno.TipoMensagem = TipoMensagem.Erro; retorno.Resultado = false; } return(Json(retorno)); }
/// <summary> /// Construtor recebendo o Idioma /// </summary> /// <param name="idioma"></param> public IdiomaViewModel(ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Idioma idioma) { this.IdiomaId = idioma.IdiomaId; this.Descricao = idioma.Descricao; }