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 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 ActionResult <Autor> crearAutor(Autor item) { var logger = LogManager.GetLogger(typeof(Program)); logger.Info(MethodBase.GetCurrentMethod().Name); try { AutorNegocio AutorNegocio = new AutorNegocio(_contexto); int idItem = AutorNegocio.CrearAutor(item); return(CreatedAtAction(nameof(obtenerAutorPorId), new { id = idItem }, item)); } catch (Exception ex) { logger.Error(MethodBase.GetCurrentMethod().Name, ex); return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public void ListarAutores() { if (TempData["tdAutores"] != null) { TempData["tdAutores"] = JsonConvert.DeserializeObject <List <TblAutor> >(TempData["tdAutores"].ToString()); } else { AutorNegocio autorNegocio = new AutorNegocio(); TempData["tdAutores"] = JsonConvert.SerializeObject(autorNegocio.ListarAutores()); } TempData.Keep(); ViewBag.Autores = JsonConvert.DeserializeObject <List <TblAutor> >(TempData["tdAutores"].ToString()); }
public async Task <ActionResult <IEnumerable <Autor> > > obtenerAutors() { var logger = LogManager.GetLogger(typeof(Program)); logger.Info(MethodBase.GetCurrentMethod().Name); try { AutorNegocio AutorNegocio = new AutorNegocio(_contexto); return(await AutorNegocio.obtenerAutores()); } catch (Exception ex) { logger.Error(MethodBase.GetCurrentMethod().Name, ex); return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
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 ActionResult <Autor> obtenerAutorPorId(int id) { var logger = LogManager.GetLogger(typeof(Program)); logger.Info(MethodBase.GetCurrentMethod().Name); try { AutorNegocio AutorNegocio = new AutorNegocio(_contexto); var Autor = AutorNegocio.obtenerAutorPorId(id); if (Autor == null) { logger.Info("no se encontro el registro"); return(NotFound()); } return(Autor); } catch (Exception ex) { logger.Error(MethodBase.GetCurrentMethod().Name, ex); return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public ActionResult <Autor> actualizarAutor(int id, Autor item) { var logger = LogManager.GetLogger(typeof(Program)); logger.Info(MethodBase.GetCurrentMethod().Name); try { AutorNegocio AutorNegocio = new AutorNegocio(_contexto); bool esActualizado = AutorNegocio.EditarAutor(id, item); if (!esActualizado) { logger.Info("no se encontro el registro"); return(NotFound()); } return(Ok("se edito con exito")); } catch (Exception ex) { logger.Error(MethodBase.GetCurrentMethod().Name, ex); return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
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")); } }