コード例 #1
0
        public IEnumerable <IEntity> Consultar(IEntity entity)
        {
            Bandeira bandeira = (Bandeira)entity;

            // faz um select no banco de dados
            var bandeiras = _context.Bandeiras;

            // Se foi passado um Id | retorna uma lista de entidades
            if (bandeira.Id == 0)
            {
                // Se não foi passada uma descrição da entidade | retorna todas as entidades
                if (bandeira.ban_nome == null)
                {
                    return(bandeiras.ToList());
                }

                // Se foi passada uma descrição da entidade | retorna todas as entidades com a descrição
                return(bandeiras.Where(b => b.ban_nome == bandeira.ban_nome).ToList());
            }
            else
            {
                // Se foi passado um Id | retorna a entidade especificada
                return(bandeiras.Where(b => b.Id == bandeira.Id).ToList());
            }
        }
コード例 #2
0
        public async Task <IActionResult> PutBandeira(int id, Bandeira bandeira)
        {
            if (id != bandeira.Id)
            {
                return(BadRequest());
            }

            _context.Entry(bandeira).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BandeiraExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public static DataTable BandeiraDatatable(List <Bandeira> input)
        {
            DataTable data = new DataTable();

            data.Columns.Add(new DataColumn("ID", typeof(int)));
            data.Columns.Add(new DataColumn("Name", typeof(string)));

            DataRow dr = data.NewRow();

            dr[0] = 0;
            dr[1] = "Selecione uma Bandeira";
            data.Rows.Add(dr);

            int a = input.Count;

            for (int i = 0; i < a; i++)
            {
                Bandeira bandeira = input.ElementAt(i);
                dr    = data.NewRow();
                dr[0] = bandeira.ID;
                dr[1] = bandeira.Nome;
                data.Rows.Add(dr);
            }
            return(data);
        }
コード例 #4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Codigo,Descricao")] Bandeira bandeira)
        {
            if (id != bandeira.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(bandeira);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BandeiraExists(bandeira.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(bandeira));
        }
コード例 #5
0
ファイル: BandeiraBusiness.cs プロジェクト: EdmarJB/Fivegold
        public Bandeira Inserir(Bandeira bandeira)
        {
            db.Bandeira.Add(bandeira);
            db.SaveChanges();

            return(bandeira);
        }
コード例 #6
0
ファイル: BandeiraBusiness.cs プロジェクト: EdmarJB/Fivegold
        internal void Apagar(int id)
        {
            Bandeira bandeira = db.Bandeira.Find(id);

            db.Bandeira.Remove(bandeira);
            db.SaveChanges();
        }
コード例 #7
0
ファイル: BandeiraBusiness.cs プロジェクト: EdmarJB/Fivegold
        public Bandeira Alterar(Bandeira bandeira)
        {
            db.Entry(bandeira).State = EntityState.Modified;
            db.SaveChanges();

            return(bandeira);
        }
コード例 #8
0
        public ActionResult Create(Bandeira bandeira)
        {
            if (ModelState.IsValid)
            {
                bandeira = bandeiraBusiness.Inserir(bandeira);

                if (bandeira.LogoFile != null)
                {
                    var pic    = string.Empty;
                    var folder = "~/Content/Imagens/LogoBandeira";
                    var file   = string.Format("{0}.jpg", bandeira.IDBandeira);

                    var response = FilesHelper.UploadPhoto(bandeira.LogoFile, folder, file);
                    if (response)
                    {
                        pic           = string.Format("{0}/{1}", folder, file);
                        bandeira.Logo = pic;
                        bandeiraBusiness.Alterar(bandeira);
                    }
                }

                return(RedirectToAction("Index"));
            }

            return(View(bandeira));
        }
コード例 #9
0
        public ConfiguracaoLoja GetConfiguracaoLoja(Loja loja, Bandeira bandeira)
        {
            try
            {
                using (SqlConnection con = new SqlConnection(conString))
                {
                    var result = con.Query <ConfiguracaoLoja, Loja, Bandeira, GatewayPgtos, ConfiguracaoLoja>
                                 (
                        "SELECT * FROM ConfiguracaoLoja WHERE idLoja = @idLoja and idBandeira =@idBandeira",
                        map: (l, b, g, c) => {
                        l.loja     = b;
                        l.bandeira = g;
                        l.gateway  = c;

                        return(l);
                    },
                        splitOn: "IdLoja,IdBandeira,IdGateway",
                        param:  new { @idLoja = loja.idLoja.ToString(), @idBandeira = bandeira.idBandeira.ToString() }
                                 );

                    var lista = result.AsList();

                    return(lista.Single());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #10
0
        public async Task <ActionResult <Bandeira> > PostBandeira(Bandeira bandeira)
        {
            _context.Bandeira.Add(bandeira);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBandeira", new { id = bandeira.Id }, bandeira));
        }
コード例 #11
0
        public void Add(Bandeira bandeira)
        {
            bandeira.Descricao = bandeira.Descricao.ToUpper();
            bandeira.Id        = rep.GetMaxId(x => x.Id);

            ValidarBandeira(bandeira);

            rep.Add(bandeira);
        }
コード例 #12
0
        public void Update(Bandeira bandeira)
        {
            bandeira.Descricao = bandeira.Descricao.ToUpper();
            ValidarBandeira(bandeira);

            Bandeira nat = rep.GetById(bandeira.Id);

            nat.Descricao = bandeira.Descricao;
            rep.Update(nat);
        }
コード例 #13
0
        public Bandeira DetalhesBandeira(int id)
        {
            DAO.Models.BandeiraModel _BandeiraDAO = DAO.Bandeira.DetalhesBandeira(id);
            Bandeira bandeira = new Bandeira();

            bandeira.BandeiraID     = _BandeiraDAO.BandeiraID;
            bandeira.BandeiraString = _BandeiraDAO.BandeiraString;

            return(bandeira);
        }
コード例 #14
0
        public async Task <IActionResult> Create([Bind("Id,Codigo,Descricao")] Bandeira bandeira)
        {
            if (ModelState.IsValid)
            {
                _context.Add(bandeira);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(bandeira));
        }
コード例 #15
0
 public void ValidarBandeira(Bandeira bandeira)
 {
     if (bandeira.Descricao.Trim().Length <= 0)
     {
         throw new Exception("Campo descrição não pode estar vazio!");
     }
     else if (rep.GetAll(x => x.Id != bandeira.Id && x.Descricao == bandeira.Descricao).Count() > 0)
     {
         throw new Exception("Já existe uma bandeira com essa Descrição!");
     }
 }
コード例 #16
0
        public IEnumerable <TransacaoLoja> GetTransactions(Loja loja, Bandeira bandeira)
        {
            try
            {
                var sql = "SELECT * FROM TransacaoLoja WHERE idLoja =" + loja.idLoja.ToString() + " and IdBandeira =" + bandeira.idBandeira;

                return(GetEntityByQuery(sql));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #17
0
ファイル: Cielo.cs プロジェクト: rodrigopires/Cielo
        public Retorno CriarTransacao(DadosPedido dadosPedido, Bandeira bandeira, Uri urlRetorno)
        {
            var dadosEc = new DadosEcAutenticacao {
                numero = Numero, chave = Chave
            };
            var formaPagamento = new FormaPagamento {
                bandeira = bandeira, parcelas = 1, produto = FormaPagamentoProduto.CreditoAVista
            };
            var req      = RequisicaoNovaTransacaoAutorizar.AutorizarAutenticadaENaoAutenticada;
            var capturar = true;

            return(CriarTransacao(dadosPedido, dadosEc, formaPagamento, urlRetorno, req, capturar));
        }
コード例 #18
0
        // GET: Bandeiras/Edit/5
        //[Authorize(Roles = "Edit")]
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bandeira bandeira = bandeiraBusiness.Buscar(id);

            if (bandeira == null)
            {
                return(HttpNotFound());
            }
            return(View(bandeira));
        }
コード例 #19
0
 public bool CadastrarBandeira(Bandeira bandeira)
 {
     try
     {
         using (TEEService.TEECRUDServiceClient client = new TEEService.TEECRUDServiceClient())
         {
             return(client.CadastrarBandeira(Conversor.BandeiraBusParaServico(bandeira)));
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #20
0
        //----------------------------------------BANDEIRA----------------------------------------------
        internal static Bandeira BandeiraServicoParaBus(TEEService.Bandeira bandeiraServico)
        {
            Bandeira bandeiraBUS = null;

            if (bandeiraServico != null)
            {
                bandeiraBUS = new Bandeira();

                bandeiraBUS.BandeiraID     = bandeiraServico.BandeiraID;
                bandeiraBUS.BandeiraString = bandeiraServico.BandeiraString;
            }

            return(bandeiraBUS);
        }
コード例 #21
0
        internal static TEEService.Bandeira BandeiraBusParaServico(Bandeira bandeiraBUS)
        {
            TEEService.Bandeira bandeiraServico = null;

            if (bandeiraBUS != null)
            {
                bandeiraServico = new TEEService.Bandeira();

                bandeiraServico.BandeiraID     = bandeiraBUS.BandeiraID;
                bandeiraServico.BandeiraString = bandeiraBUS.BandeiraString;
            }

            return(bandeiraServico);
        }
コード例 #22
0
        public List <Bandeira> TodasBandeiras()
        {
            List <DAO.Models.BandeiraModel> ListBandeiraDAO = DAO.Bandeira.TodasBandeiras();
            List <Bandeira> listBandeira = new List <Bandeira>();

            foreach (var item in ListBandeiraDAO)
            {
                Bandeira bandeira = new Bandeira();
                bandeira.BandeiraID     = item.BandeiraID;
                bandeira.BandeiraString = item.BandeiraString;
                listBandeira.Add(bandeira);
            }
            return(listBandeira);
        }
コード例 #23
0
        public bool CadastrarBandeira(Bandeira bandeira)
        {
            DAO.Models.BandeiraModel _Bandeira = new DAO.Models.BandeiraModel();
            _Bandeira.BandeiraID     = bandeira.BandeiraID;
            _Bandeira.BandeiraString = bandeira.BandeiraString;

            if (DAO.Bandeira.CadastrarBandeira(_Bandeira))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #24
0
        public override List <EntidadeDominio> Consultar(EntidadeDominio entidade)
        {
            if (connection.State == ConnectionState.Closed)
            {
                connection.Open();
            }

            Bandeira      bandeira = (Bandeira)entidade;
            StringBuilder sql      = new StringBuilder();

            sql.Append("SELECT * FROM tb_bandeira ");

            if (bandeira.ID != 0)
            {
                sql.Append("WHERE id_bandeira = :1 ");
            }

            sql.Append("ORDER BY nome_bandeira");


            pst.CommandText = sql.ToString();
            parameters      = new NpgsqlParameter[]
            {
                new NpgsqlParameter("1", bandeira.ID)
            };

            pst.Parameters.Clear();
            pst.Parameters.AddRange(parameters);
            pst.Connection  = connection;
            pst.CommandType = CommandType.Text;

            reader = pst.ExecuteReader();

            // Lista de retorno da consulta do banco de dados, que conterá os produtores encontrados
            List <EntidadeDominio> bandeiras = new List <EntidadeDominio>();

            while (reader.Read())
            {
                bandeira      = new Bandeira();
                bandeira.ID   = Convert.ToInt32(reader["id_bandeira"]);
                bandeira.Nome = reader["nome_bandeira"].ToString();

                bandeiras.Add(bandeira);
            }

            connection.Close();
            return(bandeiras);
        }
コード例 #25
0
 public JsonResult <JsonResponse <Bandeira> > Put([FromBody] Bandeira bandeira)
 {
     try
     {
         busines.Update(bandeira);
         return(Json(new JsonResponse <Bandeira> {
             Type = "success", Title = "Bandeira!", Message = "Sucesso ao editar a bandeira!"
         }));
     }
     catch (Exception ex)
     {
         return(Json(new JsonResponse <Bandeira> {
             Type = "error", Title = "Bandeira!", Message = ex.Message
         }));
     }
 }
コード例 #26
0
        /// <summary>
        /// Altera Bandeiras
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static void Update(string token, Bandeira param)
        {
            Bandeira value = _db.Bandeiras
                             .Where(e => e.IdBandeira.Equals(param.IdBandeira))
                             .First <Bandeira>();

            // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS


            if (param.IdBandeira != null && param.IdBandeira != value.IdBandeira)
            {
                value.IdBandeira = param.IdBandeira;
            }
            if (param.DescricaoBandeira != null && param.DescricaoBandeira != value.DescricaoBandeira)
            {
                value.DescricaoBandeira = param.DescricaoBandeira;
            }
            if (param.IdGrupo != null && param.IdGrupo != value.IdGrupo)
            {
                value.IdGrupo = param.IdGrupo;
            }
            if (param.CodBandeiraERP != null && param.CodBandeiraERP != value.CodBandeiraERP)
            {
                value.CodBandeiraERP = param.CodBandeiraERP;
            }
            if (param.CodBandeiraHostPagamento != null && param.CodBandeiraHostPagamento != value.CodBandeiraHostPagamento)
            {
                value.CodBandeiraHostPagamento = param.CodBandeiraHostPagamento;
            }
            if (param.TaxaAdministracao != null && param.TaxaAdministracao != value.TaxaAdministracao)
            {
                value.TaxaAdministracao = param.TaxaAdministracao;
            }
            if (param.IdTipoPagamento != null && param.IdTipoPagamento != value.IdTipoPagamento)
            {
                value.IdTipoPagamento = param.IdTipoPagamento;
            }
            if (param.Sacado != null && param.Sacado != value.Sacado)
            {
                value.Sacado = param.Sacado;
            }
            _db.SaveChanges();
        }
コード例 #27
0
 // POST /Bandeira/token/
 public HttpResponseMessage Post(string token, [FromBody] Bandeira param)
 {
     try
     {
         HttpResponseMessage retorno = new HttpResponseMessage();
         if (Permissoes.Autenticado(token))
         {
             return(Request.CreateResponse <Int32>(HttpStatusCode.OK, GatewayBandeira.Add(token, param)));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Unauthorized));
         }
     }
     catch
     {
         throw new HttpResponseException(HttpStatusCode.InternalServerError);
     }
 }
コード例 #28
0
        public static bool ValidarCartao(string numeroCartao, Bandeira bandeira)
        {
            string nrCartao = numeroCartao.Replace("-", "");

            switch (bandeira)
            {
            case Bandeira.VISA:
                if (Regex.IsMatch(nrCartao, "^(4)"))
                {
                    return(nrCartao.Length == 13 || nrCartao.Length == 16);
                }
                break;

            case Bandeira.MASTERCARD:
                if (Regex.IsMatch(nrCartao, "^(51|52|53|54|55)"))
                {
                    return(nrCartao.Length == 16);
                }
                break;

            case Bandeira.AMEX:
                if (Regex.IsMatch(nrCartao, "^(34|37)"))
                {
                    return(nrCartao.Length == 15);
                }
                break;

            case Bandeira.DINERS:
                if (Regex.IsMatch(nrCartao, "^(300|301|302|303|304|305|36|38)"))
                {
                    return(nrCartao.Length == 14);
                }
                break;
            }
            return(false);
        }
コード例 #29
0
        public static void Initialize(ECommerceDeLivrosContext context)
        {
            var _context = context;

            if (!context.Assuntos.Any())
            {
                var assuntos = new Assunto[]
                {
                    new Assunto {
                        ass_descricao = "Profissionais e Universitários"
                    },
                    new Assunto {
                        ass_descricao = "Universitários Técnicos e Profissionais"
                    },
                    new Assunto {
                        ass_descricao = "Fantasia, Horror e Ficção Científica"
                    },
                    new Assunto {
                        ass_descricao = "Administração de Negócios"
                    },
                    new Assunto {
                        ass_descricao = "Ciências"
                    },
                };
                foreach (Assunto assunto in assuntos)
                {
                    context.Assuntos.Add(assunto);
                }
            }
            if (!context.Categorias.Any())
            {
                var categorias = new Categoria[]
                {
                    new Categoria {
                        cat_nome = "Autoajuda"
                    }, new Categoria {
                        cat_nome = "Administração"
                    },
                    new Categoria {
                        cat_nome = "Negócios"
                    }, new Categoria {
                        cat_nome = "Economia"
                    },
                    new Categoria {
                        cat_nome = "Literatura e Ficção"
                    }, new Categoria {
                        cat_nome = "Gestão e Liderança"
                    },
                    new Categoria {
                        cat_nome = "Engenharia"
                    }, new Categoria {
                        cat_nome = "Política"
                    },
                    new Categoria {
                        cat_nome = "Filosofia"
                    }, new Categoria {
                        cat_nome = "Ciências Sociais"
                    },
                    new Categoria {
                        cat_nome = "Computação"
                    }, new Categoria {
                        cat_nome = "Informática"
                    },
                    new Categoria {
                        cat_nome = "Psicologia e Aconselhamento"
                    }, new Categoria {
                        cat_nome = "Universitários"
                    },
                    new Categoria {
                        cat_nome = "Fantasia"
                    }, new Categoria {
                        cat_nome = "Horror"
                    },
                    new Categoria {
                        cat_nome = "Ficção Científica"
                    }, new Categoria {
                        cat_nome = "Ciências"
                    },
                    new Categoria {
                        cat_nome = "Matemática"
                    }, new Categoria {
                        cat_nome = "Programação"
                    },
                    new Categoria {
                        cat_nome = "Literatura e Ficção"
                    }, new Categoria {
                        cat_nome = "Educação"
                    },
                    new Categoria {
                        cat_nome = "Física"
                    },
                };
                foreach (Categoria categoria in categorias)
                {
                    context.Categorias.Add(categoria);
                }
            }
            if (!context.Categorias_Ativacao.Any())
            {
                var categoriasAtivacao = new CategoriaAtivacao[]
                {
                    new CategoriaAtivacao {
                        cata_descricao = "Voltou ao Mercado"
                    },
                    new CategoriaAtivacao {
                        cata_descricao = "Liberado pelo Administrador"
                    }
                };
                foreach (CategoriaAtivacao catAtivacao in categoriasAtivacao)
                {
                    context.Categorias_Ativacao.Add(catAtivacao);
                }
            }
            if (!context.Categorias_Inativacaos.Any())
            {
                var categoriasInativacao = new CategoriaInativacao[]
                {
                    new CategoriaInativacao {
                        cati_descricao = "Fora do Mercado"
                    },
                    new CategoriaInativacao {
                        cati_descricao = "Abaixo da Precificação Base"
                    }
                };
                foreach (CategoriaInativacao catInativacao in categoriasInativacao)
                {
                    context.Categorias_Inativacaos.Add(catInativacao);
                }
            }
            if (!context.Precificacoes.Any())
            {
                var precificacoes = new Precificacao[]
                {
                    new Precificacao {
                        pre_porcentagem = 1.3, pre_nome = "30%"
                    },
                    new Precificacao {
                        pre_porcentagem = 1.2, pre_nome = "20%"
                    },
                    new Precificacao {
                        pre_porcentagem = 1.1, pre_nome = "10%"
                    },
                };
                foreach (Precificacao precificacao in precificacoes)
                {
                    context.Precificacoes.Add(precificacao);
                }
            }
            if (!context.Autores.Any())
            {
                var autores = new Autor[]
                {
                    new Autor {
                        aut_nome = "Walter Riso"
                    }, new Autor {
                        aut_nome = "John C. Maxwell"
                    },
                    new Autor {
                        aut_nome = "Gary Keller"
                    }, new Autor {
                        aut_nome = "Eduardo Ferraz"
                    },
                    new Autor {
                        aut_nome = "Matt Kingdon"
                    }, new Autor {
                        aut_nome = "Nicholas Carr"
                    },
                    new Autor {
                        aut_nome = "Susan J. Fowler"
                    }, new Autor {
                        aut_nome = "Eric Ries"
                    },
                    new Autor {
                        aut_nome = "Daniel Goleman"
                    }, new Autor {
                        aut_nome = "Stone Brad"
                    },
                    new Autor {
                        aut_nome = "Ashlee Vance"
                    }, new Autor {
                        aut_nome = "Viktor Mayer-Schonberger"
                    },
                    new Autor {
                        aut_nome = "William Gibson"
                    }, new Autor {
                        aut_nome = "Carol Dweck "
                    },
                    new Autor {
                        aut_nome = "Tiago Mattos"
                    }, new Autor {
                        aut_nome = "David L. Rogers"
                    },
                    new Autor {
                        aut_nome = "Dan Harris "
                    }, new Autor {
                        aut_nome = "Darrell Huff"
                    },
                    new Autor {
                        aut_nome = "Peter Schiff"
                    }, new Autor {
                        aut_nome = "Shelley Powers"
                    },
                    new Autor {
                        aut_nome = "Lueders Anderson"
                    }, new Autor {
                        aut_nome = "Benjamin Graham"
                    },
                    new Autor {
                        aut_nome = "Tony Crilly"
                    }, new Autor {
                        aut_nome = "David Salsburg"
                    },
                    new Autor {
                        aut_nome = "John W. Foreman"
                    }, new Autor {
                        aut_nome = "Provost Foster"
                    },
                    new Autor {
                        aut_nome = "J. R. R. Tolkien"
                    }, new Autor {
                        aut_nome = "Christopher Tolkien"
                    },
                    new Autor {
                        aut_nome = "Raul Wazlawick"
                    }, new Autor {
                        aut_nome = "Kenneth Reitz"
                    },
                    new Autor {
                        aut_nome = "Joel Grus"
                    }, new Autor {
                        aut_nome = "Luciano Ramalho"
                    },
                    new Autor {
                        aut_nome = "Amaral Fernando"
                    }, new Autor {
                        aut_nome = "Marijn Haverbeke"
                    }
                };
                foreach (Autor autor in autores)
                {
                    context.Autores.Add(autor);
                }
            }

            if (!context.Editoras.Any())
            {
                var editoras = new Editora[]
                {
                    new Editora {
                        edi_nome = "Academia de Inteligência"
                    }, new Editora {
                        edi_nome = "Vida Melhor"
                    },
                    new Editora {
                        edi_nome = "Novo Século"
                    }, new Editora {
                        edi_nome = "Editora Gente"
                    },
                    new Editora {
                        edi_nome = "DVS Editora"
                    }, new Editora {
                        edi_nome = "Vintage Digital"
                    },
                    new Editora {
                        edi_nome = "Bei"
                    }, new Editora {
                        edi_nome = "Novatec"
                    },
                    new Editora {
                        edi_nome = "LeYa"
                    }, new Editora {
                        edi_nome = "Objetiva"
                    },
                    new Editora {
                        edi_nome = "Intrínseca"
                    }, new Editora {
                        edi_nome = "Elsevier"
                    },
                    new Editora {
                        edi_nome = "Aleph"
                    }, new Editora {
                        edi_nome = "BelasLetras"
                    },
                    new Editora {
                        edi_nome = "Autêntica Business"
                    }, new Editora {
                        edi_nome = "Sextante"
                    },
                    new Editora {
                        edi_nome = "Alta Books"
                    }, new Editora {
                        edi_nome = "HarperCollins"
                    },
                    new Editora {
                        edi_nome = "Planeta"
                    }, new Editora {
                        edi_nome = "Zahar"
                    },
                    new Editora {
                        edi_nome = "WMF Martins Fontes"
                    }, new Editora {
                        edi_nome = "No Starch Press"
                    },
                    new Editora {
                        edi_nome = "Crítica"
                    },
                };
                foreach (Editora editora in editoras)
                {
                    context.Editoras.Add(editora);
                }
            }
            if (!context.Fornecedores.Any())
            {
                var fornecedores = new Fornecedor[]
                {
                    new Fornecedor {
                        for_nome = "Amazon", for_cnpj = "93546228000162"
                    },
                    new Fornecedor {
                        for_nome = "Saraiva", for_cnpj = "20819557000166"
                    },
                    new Fornecedor {
                        for_nome = "Livraria Cultura", for_cnpj = "78086733000188"
                    },
                    new Fornecedor {
                        for_nome = "LER", for_cnpj = "97071021000130"
                    },
                    new Fornecedor {
                        for_nome = "Sollus", for_cnpj = "65076440000178"
                    },
                    new Fornecedor {
                        for_nome = "Isto Distribuidora", for_cnpj = "92717156000106"
                    },
                    new Fornecedor {
                        for_nome = "Acaica Distribuidora", for_cnpj = "86097452000159"
                    },
                };
                foreach (Fornecedor fornecedor in fornecedores)
                {
                    context.Fornecedores.Add(fornecedor);
                }
            }
            if (!context.Generos.Any())
            {
                var generos = new Genero[]
                {
                    new Genero {
                        gen_nome = "Masculino"
                    },
                    new Genero {
                        gen_nome = "Feminino"
                    },
                    new Genero {
                        gen_nome = "Outro"
                    },
                };
                foreach (Genero genero in generos)
                {
                    context.Generos.Add(genero);
                }
            }
            if (!context.TipoDeLogradouro.Any())
            {
                var logradouros = new TipoDeLogradouro[]
                {
                    new TipoDeLogradouro {
                        nome = "Avenida"
                    },
                    new TipoDeLogradouro {
                        nome = "Residencial"
                    },
                    new TipoDeLogradouro {
                        nome = "Rua"
                    },
                    new TipoDeLogradouro {
                        nome = "Campo"
                    }
                };
                foreach (TipoDeLogradouro logradouro in logradouros)
                {
                    context.TipoDeLogradouro.Add(logradouro);
                }
            }
            if (!context.Paises.Any())
            {
                var paises = new Pais[]
                {
                    new Pais {
                        pai_nome = "Afeganistão"
                    }, new Pais {
                        pai_nome = "África do Sul"
                    }, new Pais {
                        pai_nome = "Akrotiri"
                    }, new Pais {
                        pai_nome = "Albânia"
                    }, new Pais {
                        pai_nome = "Alemanha"
                    }, new Pais {
                        pai_nome = "Andorra"
                    }, new Pais {
                        pai_nome = "Angola"
                    }, new Pais {
                        pai_nome = "Anguila"
                    }, new Pais {
                        pai_nome = "Antárctida"
                    }, new Pais {
                        pai_nome = "Antígua e Barbuda"
                    }, new Pais {
                        pai_nome = "Arábia Saudita"
                    }, new Pais {
                        pai_nome = "Arctic Ocean"
                    }, new Pais {
                        pai_nome = "Argélia"
                    }, new Pais {
                        pai_nome = "Argentina"
                    }, new Pais {
                        pai_nome = "Arménia"
                    }, new Pais {
                        pai_nome = "Aruba"
                    }, new Pais {
                        pai_nome = "Ashmore and Cartier Islands"
                    }, new Pais {
                        pai_nome = "Atlantic Ocean"
                    }, new Pais {
                        pai_nome = "Austrália"
                    }, new Pais {
                        pai_nome = "Áustria"
                    }, new Pais {
                        pai_nome = "Azerbaijão"
                    }, new Pais {
                        pai_nome = "Baamas"
                    }, new Pais {
                        pai_nome = "Bangladeche"
                    }, new Pais {
                        pai_nome = "Barbados"
                    }, new Pais {
                        pai_nome = "Barém"
                    }, new Pais {
                        pai_nome = "Bélgica"
                    }, new Pais {
                        pai_nome = "Belize"
                    }, new Pais {
                        pai_nome = "Benim"
                    }, new Pais {
                        pai_nome = "Bermudas"
                    }, new Pais {
                        pai_nome = "Bielorrússia"
                    }, new Pais {
                        pai_nome = "Birmânia"
                    }, new Pais {
                        pai_nome = "Bolívia"
                    }, new Pais {
                        pai_nome = "Bósnia e Herzegovina"
                    }, new Pais {
                        pai_nome = "Botsuana"
                    }, new Pais {
                        pai_nome = "Brasil"
                    }, new Pais {
                        pai_nome = "Brunei"
                    }, new Pais {
                        pai_nome = "Bulgária"
                    }, new Pais {
                        pai_nome = "Burquina Faso"
                    }, new Pais {
                        pai_nome = "Burúndi"
                    }, new Pais {
                        pai_nome = "Butão"
                    }, new Pais {
                        pai_nome = "Cabo Verde"
                    }, new Pais {
                        pai_nome = "Camarões"
                    }, new Pais {
                        pai_nome = "Camboja"
                    }, new Pais {
                        pai_nome = "Canadá"
                    }, new Pais {
                        pai_nome = "Catar"
                    }, new Pais {
                        pai_nome = "Cazaquistão"
                    }, new Pais {
                        pai_nome = "Chade"
                    }, new Pais {
                        pai_nome = "Chile"
                    }, new Pais {
                        pai_nome = "China"
                    }, new Pais {
                        pai_nome = "Chipre"
                    }, new Pais {
                        pai_nome = "Clipperton Island"
                    }, new Pais {
                        pai_nome = "Colômbia"
                    }, new Pais {
                        pai_nome = "Comores"
                    }, new Pais {
                        pai_nome = "Congo-Brazzaville"
                    }, new Pais {
                        pai_nome = "Congo-Kinshasa"
                    }, new Pais {
                        pai_nome = "Coral Sea Islands"
                    }, new Pais {
                        pai_nome = "Coreia do Norte"
                    }, new Pais {
                        pai_nome = "Coreia do Sul"
                    }, new Pais {
                        pai_nome = "Costa do Marfim"
                    }, new Pais {
                        pai_nome = "Costa Rica"
                    }, new Pais {
                        pai_nome = "Croácia"
                    }, new Pais {
                        pai_nome = "Cuba"
                    }, new Pais {
                        pai_nome = "Curacao"
                    }, new Pais {
                        pai_nome = "Dhekelia"
                    }, new Pais {
                        pai_nome = "Dinamarca"
                    }, new Pais {
                        pai_nome = "Domínica"
                    }, new Pais {
                        pai_nome = "Egipto"
                    }, new Pais {
                        pai_nome = "Emiratos Árabes Unidos"
                    }, new Pais {
                        pai_nome = "Equador"
                    }, new Pais {
                        pai_nome = "Eritreia"
                    }, new Pais {
                        pai_nome = "Eslováquia"
                    }, new Pais {
                        pai_nome = "Eslovénia"
                    }, new Pais {
                        pai_nome = "Espanha"
                    }, new Pais {
                        pai_nome = "Estados Unidos"
                    }, new Pais {
                        pai_nome = "Estónia"
                    }, new Pais {
                        pai_nome = "Etiópia"
                    }, new Pais {
                        pai_nome = "Faroé"
                    }, new Pais {
                        pai_nome = "Fiji"
                    }, new Pais {
                        pai_nome = "Filipinas"
                    }, new Pais {
                        pai_nome = "Finlândia"
                    }, new Pais {
                        pai_nome = "França"
                    }, new Pais {
                        pai_nome = "Gabão"
                    }, new Pais {
                        pai_nome = "Gâmbia"
                    }, new Pais {
                        pai_nome = "Gana"
                    }, new Pais {
                        pai_nome = "Gaza Strip"
                    }, new Pais {
                        pai_nome = "Geórgia"
                    }, new Pais {
                        pai_nome = "Geórgia do Sul e Sandwich do Sul"
                    }, new Pais {
                        pai_nome = "Gibraltar"
                    }, new Pais {
                        pai_nome = "Granada"
                    }, new Pais {
                        pai_nome = "Grécia"
                    }, new Pais {
                        pai_nome = "Gronelândia"
                    }, new Pais {
                        pai_nome = "Guame"
                    }, new Pais {
                        pai_nome = "Guatemala"
                    }, new Pais {
                        pai_nome = "Guernsey"
                    }, new Pais {
                        pai_nome = "Guiana"
                    }, new Pais {
                        pai_nome = "Guiné"
                    }, new Pais {
                        pai_nome = "Guiné Equatorial"
                    }, new Pais {
                        pai_nome = "Guiné-Bissau"
                    }, new Pais {
                        pai_nome = "Haiti"
                    }, new Pais {
                        pai_nome = "Honduras"
                    }, new Pais {
                        pai_nome = "Hong Kong"
                    }, new Pais {
                        pai_nome = "Hungria"
                    }, new Pais {
                        pai_nome = "Iémen"
                    }, new Pais {
                        pai_nome = "Ilha Bouvet"
                    }, new Pais {
                        pai_nome = "Ilha do Natal"
                    }, new Pais {
                        pai_nome = "Ilha Norfolk"
                    }, new Pais {
                        pai_nome = "Ilhas Caimão"
                    }, new Pais {
                        pai_nome = "Ilhas Cook"
                    }, new Pais {
                        pai_nome = "Ilhas dos Cocos"
                    }, new Pais {
                        pai_nome = "Ilhas Falkland"
                    }, new Pais {
                        pai_nome = "Ilhas Heard e McDonald"
                    }, new Pais {
                        pai_nome = "Ilhas Marshall"
                    }, new Pais {
                        pai_nome = "Ilhas Salomão"
                    }, new Pais {
                        pai_nome = "Ilhas Turcas e Caicos"
                    }, new Pais {
                        pai_nome = "Ilhas Virgens Americanas"
                    }, new Pais {
                        pai_nome = "Ilhas Virgens Britânicas"
                    }, new Pais {
                        pai_nome = "Índia"
                    }, new Pais {
                        pai_nome = "Indian Ocean"
                    }, new Pais {
                        pai_nome = "Indonésia"
                    }, new Pais {
                        pai_nome = "Irão"
                    }, new Pais {
                        pai_nome = "Iraque"
                    }, new Pais {
                        pai_nome = "Irlanda"
                    }, new Pais {
                        pai_nome = "Islândia"
                    }, new Pais {
                        pai_nome = "Israel"
                    }, new Pais {
                        pai_nome = "Itália"
                    }, new Pais {
                        pai_nome = "Jamaica"
                    }, new Pais {
                        pai_nome = "Jan Mayen"
                    }, new Pais {
                        pai_nome = "Japão"
                    }, new Pais {
                        pai_nome = "Jersey"
                    }, new Pais {
                        pai_nome = "Jibuti"
                    }, new Pais {
                        pai_nome = "Jordânia"
                    }, new Pais {
                        pai_nome = "Kosovo"
                    }, new Pais {
                        pai_nome = "Kuwait"
                    }, new Pais {
                        pai_nome = "Laos"
                    }, new Pais {
                        pai_nome = "Lesoto"
                    }, new Pais {
                        pai_nome = "Letónia"
                    }, new Pais {
                        pai_nome = "Líbano"
                    }, new Pais {
                        pai_nome = "Libéria"
                    }, new Pais {
                        pai_nome = "Líbia"
                    }, new Pais {
                        pai_nome = "Listenstaine"
                    }, new Pais {
                        pai_nome = "Lituânia"
                    }, new Pais {
                        pai_nome = "Luxemburgo"
                    }, new Pais {
                        pai_nome = "Macau"
                    }, new Pais {
                        pai_nome = "Macedónia"
                    }, new Pais {
                        pai_nome = "Madagáscar"
                    }, new Pais {
                        pai_nome = "Malásia"
                    }, new Pais {
                        pai_nome = "Malávi"
                    }, new Pais {
                        pai_nome = "Maldivas"
                    }, new Pais {
                        pai_nome = "Mali"
                    }, new Pais {
                        pai_nome = "Malta"
                    }, new Pais {
                        pai_nome = "Man, Isle of"
                    }, new Pais {
                        pai_nome = "Marianas do Norte"
                    }, new Pais {
                        pai_nome = "Marrocos"
                    }, new Pais {
                        pai_nome = "Maurícia"
                    }, new Pais {
                        pai_nome = "Mauritânia"
                    }, new Pais {
                        pai_nome = "México"
                    }, new Pais {
                        pai_nome = "Micronésia"
                    }, new Pais {
                        pai_nome = "Moçambique"
                    }, new Pais {
                        pai_nome = "Moldávia"
                    }, new Pais {
                        pai_nome = "Mónaco"
                    }, new Pais {
                        pai_nome = "Mongólia"
                    }, new Pais {
                        pai_nome = "Monserrate"
                    }, new Pais {
                        pai_nome = "Montenegro"
                    }, new Pais {
                        pai_nome = "Mundo"
                    }, new Pais {
                        pai_nome = "Namíbia"
                    }, new Pais {
                        pai_nome = "Nauru"
                    }, new Pais {
                        pai_nome = "Navassa Island"
                    }, new Pais {
                        pai_nome = "Nepal"
                    }, new Pais {
                        pai_nome = "Nicarágua"
                    }, new Pais {
                        pai_nome = "Níger"
                    }, new Pais {
                        pai_nome = "Nigéria"
                    }, new Pais {
                        pai_nome = "Niue"
                    }, new Pais {
                        pai_nome = "Noruega"
                    }, new Pais {
                        pai_nome = "Nova Caledónia"
                    }, new Pais {
                        pai_nome = "Nova Zelândia"
                    }, new Pais {
                        pai_nome = "Omã"
                    }, new Pais {
                        pai_nome = "Pacific Ocean"
                    }, new Pais {
                        pai_nome = "Países Baixos"
                    }, new Pais {
                        pai_nome = "Palau"
                    }, new Pais {
                        pai_nome = "Panamá"
                    }, new Pais {
                        pai_nome = "Papua-Nova Guiné"
                    }, new Pais {
                        pai_nome = "Paquistão"
                    }, new Pais {
                        pai_nome = "Paracel Islands"
                    }, new Pais {
                        pai_nome = "Paraguai"
                    }, new Pais {
                        pai_nome = "Peru"
                    }, new Pais {
                        pai_nome = "Pitcairn"
                    }, new Pais {
                        pai_nome = "Polinésia Francesa"
                    }, new Pais {
                        pai_nome = "Polónia"
                    }, new Pais {
                        pai_nome = "Porto Rico"
                    }, new Pais {
                        pai_nome = "Portugal"
                    }, new Pais {
                        pai_nome = "Quénia"
                    }, new Pais {
                        pai_nome = "Quirguizistão"
                    }, new Pais {
                        pai_nome = "Quiribáti"
                    }, new Pais {
                        pai_nome = "Reino Unido"
                    }, new Pais {
                        pai_nome = "República Centro-Africana"
                    }, new Pais {
                        pai_nome = "República Checa"
                    }, new Pais {
                        pai_nome = "República Dominicana"
                    }, new Pais {
                        pai_nome = "Roménia"
                    }, new Pais {
                        pai_nome = "Ruanda"
                    }, new Pais {
                        pai_nome = "Rússia"
                    }, new Pais {
                        pai_nome = "Salvador"
                    }, new Pais {
                        pai_nome = "Samoa"
                    }, new Pais {
                        pai_nome = "Samoa Americana"
                    }, new Pais {
                        pai_nome = "Santa Helena"
                    }, new Pais {
                        pai_nome = "Santa Lúcia"
                    }, new Pais {
                        pai_nome = "São Bartolomeu"
                    }, new Pais {
                        pai_nome = "São Cristóvão e Neves"
                    }, new Pais {
                        pai_nome = "São Marinho"
                    }, new Pais {
                        pai_nome = "São Martinho"
                    }, new Pais {
                        pai_nome = "São Pedro e Miquelon"
                    }, new Pais {
                        pai_nome = "São Tomé e Príncipe"
                    }, new Pais {
                        pai_nome = "São Vicente e Granadinas"
                    }, new Pais {
                        pai_nome = "Sara Ocidental"
                    }, new Pais {
                        pai_nome = "Seicheles"
                    }, new Pais {
                        pai_nome = "Senegal"
                    }, new Pais {
                        pai_nome = "Serra Leoa"
                    }, new Pais {
                        pai_nome = "Sérvia"
                    }, new Pais {
                        pai_nome = "Singapura"
                    }, new Pais {
                        pai_nome = "Sint Maarten"
                    }, new Pais {
                        pai_nome = "Síria"
                    }, new Pais {
                        pai_nome = "Somália"
                    }, new Pais {
                        pai_nome = "Southern Ocean"
                    }, new Pais {
                        pai_nome = "Spratly Islands"
                    }, new Pais {
                        pai_nome = "Sri Lanca"
                    }, new Pais {
                        pai_nome = "Suazilândia"
                    }, new Pais {
                        pai_nome = "Sudão"
                    }, new Pais {
                        pai_nome = "Sudão do Sul"
                    }, new Pais {
                        pai_nome = "Suécia"
                    }, new Pais {
                        pai_nome = "Suíça"
                    }, new Pais {
                        pai_nome = "Suriname"
                    }, new Pais {
                        pai_nome = "Svalbard e Jan Mayen"
                    }, new Pais {
                        pai_nome = "Tailândia"
                    }, new Pais {
                        pai_nome = "Taiwan"
                    }, new Pais {
                        pai_nome = "Tajiquistão"
                    }, new Pais {
                        pai_nome = "Tanzânia"
                    }, new Pais {
                        pai_nome = "Território Britânico do Oceano Índico"
                    }, new Pais {
                        pai_nome = "Territórios Austrais Franceses"
                    }, new Pais {
                        pai_nome = "Timor Leste"
                    }, new Pais {
                        pai_nome = "Togo"
                    }, new Pais {
                        pai_nome = "Tokelau"
                    }, new Pais {
                        pai_nome = "Tonga"
                    }, new Pais {
                        pai_nome = "Trindade e Tobago"
                    }, new Pais {
                        pai_nome = "Tunísia"
                    }, new Pais {
                        pai_nome = "Turquemenistão"
                    }, new Pais {
                        pai_nome = "Turquia"
                    }, new Pais {
                        pai_nome = "Tuvalu"
                    }, new Pais {
                        pai_nome = "Ucrânia"
                    }, new Pais {
                        pai_nome = "Uganda"
                    }, new Pais {
                        pai_nome = "União Europeia"
                    }, new Pais {
                        pai_nome = "Uruguai"
                    }, new Pais {
                        pai_nome = "Usbequistão"
                    }, new Pais {
                        pai_nome = "Vanuatu"
                    }, new Pais {
                        pai_nome = "Vaticano"
                    }, new Pais {
                        pai_nome = "Venezuela"
                    }, new Pais {
                        pai_nome = "Vietname"
                    }, new Pais {
                        pai_nome = "Wake Island"
                    }, new Pais {
                        pai_nome = "Wallis e Futuna"
                    }, new Pais {
                        pai_nome = "West Bank"
                    }, new Pais {
                        pai_nome = "Zâmbia"
                    }, new Pais {
                        pai_nome = "Zimbabué"
                    }
                };
                foreach (Pais pais in paises)
                {
                    context.Paises.Add(pais);
                }
            }
            if (!context.Estados.Any())
            {
                var estados = new Estado[]
                {
                    new Estado {
                        est_sigla = "Internacional"
                    }, new Estado {
                        est_sigla = "AC"
                    }, new Estado {
                        est_sigla = "AL"
                    }, new Estado {
                        est_sigla = "AP"
                    }, new Estado {
                        est_sigla = "AM"
                    }, new Estado {
                        est_sigla = "BA"
                    }, new Estado {
                        est_sigla = "CE"
                    }, new Estado {
                        est_sigla = "DF"
                    }, new Estado {
                        est_sigla = "ES"
                    }, new Estado {
                        est_sigla = "GO"
                    }, new Estado {
                        est_sigla = "MA"
                    }, new Estado {
                        est_sigla = "MT"
                    }, new Estado {
                        est_sigla = "MS"
                    }, new Estado {
                        est_sigla = "MG"
                    }, new Estado {
                        est_sigla = "PA"
                    }, new Estado {
                        est_sigla = "PB"
                    }, new Estado {
                        est_sigla = "PR"
                    }, new Estado {
                        est_sigla = "PE"
                    }, new Estado {
                        est_sigla = "PI"
                    }, new Estado {
                        est_sigla = "RJ"
                    }, new Estado {
                        est_sigla = "RN"
                    }, new Estado {
                        est_sigla = "RS"
                    }, new Estado {
                        est_sigla = "RO"
                    }, new Estado {
                        est_sigla = "RR"
                    }, new Estado {
                        est_sigla = "SC"
                    }, new Estado {
                        est_sigla = "SP"
                    }, new Estado {
                        est_sigla = "SE"
                    }, new Estado {
                        est_sigla = "TO"
                    }
                };
                foreach (Estado estado in estados)
                {
                    context.Estados.Add(estado);
                }
            }
            if (!context.Bandeiras.Any())
            {
                var bandeiras = new Bandeira[]
                {
                    new Bandeira {
                        ban_nome = "Visa"
                    },
                    new Bandeira {
                        ban_nome = "Mastercard"
                    },
                    new Bandeira {
                        ban_nome = "Elo"
                    },
                };
                foreach (Bandeira bandeira in bandeiras)
                {
                    context.Bandeiras.Add(bandeira);
                }
            }
            if (!context.StatusPedido.Any())
            {
                var statusPedido = new StatusPedido[]
                {
                    new StatusPedido {
                        sta_ped_descricao = "Carrinho"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Em Processamento"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Em Trânsito"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Entregue"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Aprovada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Reprovada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Em Troca"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Autorizada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Reprovada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Recebida"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Finalizada"
                    },
                };
                foreach (StatusPedido status in statusPedido)
                {
                    context.StatusPedido.Add(status);
                }
            }

            context.SaveChanges();
        }
コード例 #30
0
 /// <summary>
 /// Adiciona nova Bandeiras
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static Int32 Add(string token, Bandeira param)
 {
     _db.Bandeiras.Add(param);
     _db.SaveChanges();
     return(param.IdBandeira);
 }
コード例 #31
0
ファイル: Cielo.cs プロジェクト: RubensBR/Cielo
        public Retorno CriarTransacao(DadosPedido dadosPedido, Bandeira bandeira, Uri urlRetorno)
        {
            var dadosEc = new DadosEcAutenticacao { numero = Numero, chave = Chave };
            var formaPagamento = new FormaPagamento { bandeira = bandeira, parcelas = 1, produto = FormaPagamentoProduto.CreditoAVista };
            var req = RequisicaoNovaTransacaoAutorizar.AutorizarAutenticadaENaoAutenticada;
            var capturar = true;

            return CriarTransacao(dadosPedido, dadosEc, formaPagamento, urlRetorno, req, capturar);
        }