示例#1
0
        public ActionResult LivrosCadastro()
        {
            LivroAutorViewModel livroAutores = new LivroAutorViewModel();

            livroAutores.Livro   = new Livro();
            livroAutores.Autores = new Autor().Listar();
            ViewBag.acao         = "Cadastrar Livro";

            return(View("Livro", livroAutores));
        }
示例#2
0
        public ActionResult Save(LivroAutorViewModel livroAutor)
        {
            if (!ModelState.IsValid)
            {
                livroAutor.Autores = new Autor().Listar();
                ViewBag.acao       = "Cadastrar Livro";
                return(View("Livro", livroAutor));
            }
            int execucao;

            if (livroAutor.Livro.Id == 0)//verifica se é cadasrto ou update
            {
                livroAutor.Livro.Caminho = Server.MapPath("~/Uploads");
                execucao = livroAutor.Livro.Cadastrar();
            }
            else
            {
                try
                {
                    if (livroAutor.Livro.Capa.ContentLength > 0)
                    {
                        livroAutor.Livro.Caminho = Server.MapPath("~/Uploads");
                    }
                }
                catch (Exception e)
                {
                }
                execucao = livroAutor.Livro.Atualizar();
            }


            if (execucao == 1004)
            {
                livroAutor.Autores = new Autor().Listar();
                ViewBag.errormsg   = "ISBN já cadastrado!";
                return(View("Livro", livroAutor));
            }
            if (execucao == 1001)
            {
                ModelState.Clear();
                livroAutor.Livro   = new Livro();
                livroAutor.Autores = new Autor().Listar();
                ViewBag.resultado  = "Livro atualizado com sucesso!";

                return(View("Livro", livroAutor));
            }
            else
            {
                livroAutor.Autores = new Autor().Listar();
                ViewBag.errormsg   = "Erro ao cadastrar!";
                return(View("Livro", livroAutor));
            }
        }
示例#3
0
        /// <summary>
        /// Método que realiza a inclusão/alteração de LivroAutor
        /// </summary>
        /// <param name="AutorId">Identificação do Autor</param>
        /// <param name="CodId">Identificação do Livro</param>
        /// <returns>Retorna uma mensgem de sucesso ou erro</returns>
        private string IncluirAlterarLivroAutor(int AutorId, int CodId)
        {
            string retorno = string.Empty;

            try
            {
                var livroAutorView = Mapper.Map <List <LivroAutor>, List <LivroAutorViewModel> >(_livroAutorApp.GetForLivroAutorIdLivro(CodId));

                if (livroAutorView != null)
                {
                    if (livroAutorView.Count == 0)
                    {
                        var rLivroAutor = new LivroAutorViewModel()
                        {
                            AutorId = AutorId,
                            LivroId = CodId
                        };

                        var livroAutorDomain = Mapper.Map <LivroAutorViewModel, LivroAutor>(rLivroAutor);
                        _livroAutorApp.Add(livroAutorDomain);
                        retorno = "Sucesso";
                    }
                    else
                    {
                        retorno = "Sucesso";
                    }
                }
                else
                {
                    retorno = "Error|Objeto de referência";
                }
            }
            catch (Exception ex)
            {
                retorno = "Error|" + ex.Message;
            }

            return(retorno);
        }
示例#4
0
        public ActionResult LivrosAtualizacao(int id)
        {
            Livro livroTemp = new Livro();

            livroTemp.Id = id;


            var info = livroTemp.BuscarLivro("Id");

            if (info == null)
            {
                return(HttpNotFound());
            }
            else
            {
                LivroAutorViewModel livroAutores = new LivroAutorViewModel();
                livroAutores.Autores = new Autor().Listar();
                livroAutores.Livro   = info;
                ViewBag.acao         = "Atualizar Livro";
                return(View("Livro", livroAutores));
            }
        }