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)); }
public void Inserir(TblAutor autor) { AutorDados autorDados = new AutorDados(); try { autorDados.Inserir(autor); } catch (Exception ex) { throw ex; } }
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")); } }
public void Inserir(TblAutor autor) { try { using (ContextBlog con = new ContextBlog()) { con.TblAutor.Add(autor); con.SaveChanges(); } } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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"));; } }
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; } }
public void Excluir(TblAutor autor) { AutorDados autorDados = new AutorDados(); autorDados.Excluir(autor); }
public TblAutor Buscar(TblAutor autor) { AutorDados autorDados = new AutorDados(); return(autorDados.Buscar(autor)); }
public void Atualizar(TblAutor autor) { AutorDados autorDados = new AutorDados(); autorDados.Ataulizar(autor); }
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")); } }
// GET: /<controller>/ public IActionResult Index() { TblAutor autor = new TblAutor(); return(View(autor)); }