public IEnumerable <object> ListarPaises(PaisVM paisVM) { if (paisVM.Descricao == null && paisVM.Id == null) { return(_context.Pais); } if (paisVM.Id != null) { return(_context.Pais.Where(x => x.IdPais == paisVM.Id) .Select( s => new { id = s.CodigoPais == null ? "" : s.CodigoPais, text = (s.CodigoPais != null ? ("00" + s.CodigoPais.ToString()) : "") + " | " + s.Descricao })); } var pais = _context.Pais.Where( o => (paisVM.Descricao == null || (o.Descricao.ToLower().Contains(paisVM.Descricao.ToLower())))) .OrderBy(o => o.Descricao) .Select( s => new { id = s.CodigoPais == null ? "" : s.CodigoPais, text = (s.CodigoPais != null ? ("00" + s.CodigoPais.ToString()) : "") + " | " + s.Descricao }); return(pais); }
public PaisVM GetPais(int?Id) { try { Open(); var paisVM = new PaisVM(); string selectEditPais = @"SELECT* FROM Pais WHERE IdPais =" + Id; SQL = new SqlCommand(selectEditPais, sqlconnection); Dr = SQL.ExecuteReader(); while (Dr.Read()) { paisVM.IdPais = Convert.ToInt32(Dr["IdPais"]); paisVM.nmPais = Dr["nmPais"].ToString(); paisVM.dsSigla = Dr["dsSigla"].ToString(); paisVM.dtCadastro = Dr["dtCadastro"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtCadastro"]); paisVM.dtUltAlteracao = Dr["dtUltAlteracao"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtUltAlteracao"]); } return(paisVM); } catch (Exception e) { throw new Exception("Erro ao selecionar o Pais: " + e.Message); } finally { Close(); } }
public ActionResult editar(string id) { PaisVM ViewModel = new PaisVM(); ViewModel.Pais = this.OPaisBL.carregar(id); if (ViewModel.Pais == null) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Nenhum País foi encontrado.")); return(RedirectToAction("listar")); } return(View(ViewModel)); }
public ActionResult editar(PaisVM ViewModel) { if (!ModelState.IsValid) { return(View(ViewModel)); } bool flagSucesso = this.OPaisBL.atualizar(ViewModel.Pais); if (flagSucesso) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados do país foram salvos com sucesso.")); return(RedirectToAction("listar")); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Houve um problema ao salvar o registro. Tente novamente.")); return(View(ViewModel)); }
public IEnumerable <object> Get([FromQuery] PaisVM paisVM) { return(_paisBll.ListarPaises(paisVM)); }