示例#1
0
        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);
        }
示例#2
0
 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));
 }