Пример #1
0
        public ActionResult Listar(TblAutor Autor, int?numPagina)
        {
            AutorNegocio    autorNegocio = new AutorNegocio();
            List <TblAutor> Autores      = new List <TblAutor>();

            Autores = autorNegocio.ListarAutores();

            //Retorna a lista páginada na tela
            return(PartialView("PartialLista", Autores));
        }
Пример #2
0
        public void Inserir(TblAutor autor)
        {
            AutorDados autorDados = new AutorDados();

            try
            {
                autorDados.Inserir(autor);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public ActionResult Buscar(TblAutor autor)
        {
            try
            {
                AutorNegocio autorNegocio = new AutorNegocio();

                return(PartialView("PartialForm", autorNegocio.Buscar(autor)));
            }
            catch (Exception ex)
            {
                ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
                return(PartialView("_Mensagem"));
            }
        }
Пример #4
0
 public void Inserir(TblAutor autor)
 {
     try
     {
         using (ContextBlog con = new ContextBlog())
         {
             con.TblAutor.Add(autor);
             con.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
        public TblAutor Buscar(TblAutor autor)
        {
            try
            {
                TblAutor autorRetorno = new TblAutor();

                using (ContextBlog con = new ContextBlog()){
                    autorRetorno = con.TblAutor.Where(p => p.Id == autor.Id).FirstOrDefault();
                }

                return(autorRetorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #6
0
        public void Excluir(TblAutor autor)
        {
            try
            {
                using (ContextBlog con = new ContextBlog())
                {
                    con.Entry(autor).State = autor.Id == 0 ?
                                             EntityState.Added :
                                             EntityState.Deleted;

                    con.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
        public ActionResult Excluir(TblAutor autor)
        {
            try
            {
                AutorNegocio autorNegocio = new AutorNegocio();

                //Exclui o Autor informado
                autorNegocio.Excluir(autor);

                //Retorna a mesagem de sucesso
                ExibirMensagem("Autor excluído com sucesso", ETipoMensagem.Sucesso, 200);

                return(PartialView("_Mensagem"));
            }
            catch (Exception ex)
            {
                //Mensagem de erro do sistema
                ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
                return(PartialView("_Mensagem"));;
            }
        }
Пример #8
0
        public void Ataulizar(TblAutor autor)
        {
            try
            {
                using (ContextBlog con = new ContextBlog())
                {
                    con.Entry(autor).State = EntityState.Modified;

                    if (string.IsNullOrEmpty(autor.Foto))
                    {
                        con.Entry(autor).Property(p => p.Foto).IsModified = false;
                    }

                    con.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #9
0
        public void Excluir(TblAutor autor)
        {
            AutorDados autorDados = new AutorDados();

            autorDados.Excluir(autor);
        }
Пример #10
0
        public TblAutor Buscar(TblAutor autor)
        {
            AutorDados autorDados = new AutorDados();

            return(autorDados.Buscar(autor));
        }
Пример #11
0
        public void Atualizar(TblAutor autor)
        {
            AutorDados autorDados = new AutorDados();

            autorDados.Ataulizar(autor);
        }
Пример #12
0
        public ActionResult Salvar(TblAutor autor, IFormFile Foto, string ConfirmarEmail)
        {
            try
            {
                AutorNegocio autorNegocio = new AutorNegocio();

                if (Foto != null)
                {
                    if (!string.IsNullOrEmpty(Foto.FileName))
                    {
                        string Caminho = _hostingEnvironment.WebRootPath + "/images/Fotos/" + Foto.FileName;

                        using (var stream = new FileStream(Caminho, FileMode.Create))
                        {
                            Foto.CopyToAsync(stream);
                        }

                        autor.Foto = Foto.FileName;
                    }
                }


                #region Validação dos campos (Servidor)

                // Validação do Nome
                if (autor.Nome == null)
                {
                    ExibirMensagem("O Nome é obrigatório", ETipoMensagem.Alerta, 99);
                    return(PartialView("_Mensagem"));
                }

                // Validação da Sobrenome
                if (autor.SobreNome == null)
                {
                    ExibirMensagem("O Sobrenome é obrigatório", ETipoMensagem.Alerta, 99);
                    return(PartialView("_Mensagem"));
                }

                // Validação do Email
                if (autor.Email == null)
                {
                    ExibirMensagem("O Email é obrigatório", ETipoMensagem.Alerta, 99);
                    return(PartialView("_Mensagem"));
                }

                // Validação dos emails informados
                if (autor.Email != ConfirmarEmail)
                {
                    ExibirMensagem("Os emails informados não são iguais", ETipoMensagem.Alerta, 99);
                    return(PartialView("_Mensagem"));
                }

                // Validação do Resumo
                if (autor.Resumo == null)
                {
                    ExibirMensagem("O Resumo é obrigatório", ETipoMensagem.Alerta, 99);
                    return(PartialView("_Mensagem"));
                }

                #endregion

                //Data de Cadastro
                autor.DataCadastro = DateTime.Now;

                if (autor.Id > 0)
                {
                    autorNegocio.Atualizar(autor);
                    ExibirMensagem("Autor alterado com sucesso", ETipoMensagem.Sucesso, 200);
                }
                else
                {
                    autorNegocio.Inserir(autor);
                    ExibirMensagem("Autor cadastrado com sucesso", ETipoMensagem.Sucesso, 200);
                }

                return(PartialView("_Mensagem"));
            }
            catch (Exception ex)
            {
                ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
                return(PartialView("_Mensagem"));
            }
        }
Пример #13
0
        // GET: /<controller>/
        public IActionResult Index()
        {
            TblAutor autor = new TblAutor();

            return(View(autor));
        }