"

Nosso

Blog

YourCode Soluções Web e Mobile

03/05/2017

Atribuição de rotas com hífen (Attribute Routing) em ASP.NET MVC 5 ou superior

O ASP.NET MVC 5 tem um novo recurso chamado Attribute Routing que permite que um desenvolvedor especifique a rota das ações da Controller, adicionando atributos de rota a eles. Abaixo, veremos como fazer.

 

RouteConfig e MapMVCAttributeRoutes

Primeiro, você precisa ativar o roteamento baseado em atributo no ASP.NET MVC 5 ao registrar suas rotas no RouteConfig.cs. É uma declaração simples de uma linha.

 

public static void RegisterRoutes(RouteCollection routes) {
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapMvcAttributeRoutes();

    // ...
}

 

Attribute Routing em ASP.NET MVC 5

Em seguida, você precisa criar uma Controller e algumas Actions. Neste caso, adicionamos um RoutePrefix para o QuemSomosController dizendo que todas as rotas de ação do controlador será prefixado com "quem-somos".

Agora, para a ação do controlador de índice eu apenas especifico como uma rota, o que significa que ele irá responder à rota "~/quem-somos", que é o prefixo da rota.

 

[RoutePrefix("quem-somos")]
public class QuemSomosController : Controller {
    private BancoEntities db = new BancoEntities();

    [Route]
    public ActionResult Index() {
        var equipe = db.EQUIPE.ToList();
        return View(equipe);
    }
}

 

É fácil ver a rota para uma ação de uma Controller, olhando o RoutePrefix e atributos de rota na Controller e Action no ASP.NET MVC 5.

Pronto! Agora já pode utilizar rotas personalizadas em suas Controller também!

 

Referências: davidhaydencodeproject e exceptionnotfound

28/04/2017

RESOLVIDO: "cannot be cast to MySql Data MySqlClient MySqlConnection"

Provavelmente no seu servidor está instalado o MySql Connector versão 6.4.6, mas em seu ambiente de trabalho está com a versão 6.8.3.

Para resolver isto, basta adicionar essas linhas em sua Web.config:

 

<system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <add name="MySQL" description="ADO.Net driver for MySQL" invariant="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data"/>
    </DbProviderFactories>
  </system.data>

 

Pronto, só publicar seu projeto que estará funcionando normalmente.

05/12/2016

Adicionando referência do MySQL no "Choose Data Source" do Visual Studio 10/13/15

Problema: Não mostra a referência do MySQL na tela "Choose Data Source".

 

Solução:

1 - Desinstale a versão mais recente / driver NET Connector (6.9.9)

2 - Instalar uma versão mais antiga (6.6.7) para que ele funcione. http://dev.mysql.com/downloads/connector/net/6.6.html

3 - Instale novamente a versão mais atual do driver.

 

Espero ter ajudado!! 

01/12/2016

Aprenda a fazer referência Entity Framework 6 (para MySQL) no Visual Studio 2013

SOLUÇÃO:

1. Antes das etapas para solucionar o erro, verifique os seguintes pré-requisitos:

2. Registrando prestadores EF:

  • Remover a tag EntityFramework padrão da Web.config: 
<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
</entityFramework>

 

  • Adicionar a seguinte tag EntityFramework:
<entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
</entityFramework>

MySqlProviderServices

 

3. Adicionar as seguintes referências para seu projeto ou verificar as versões:

  • MySql.Data.dll
  • MySql.Data.Entity.EF6.dll
  • MySql.Web.dll
Eles devem ficar nas seguintes pastas :
 
  • C:\Program Files\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (Windows 32 bits)
  • C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (Windows 64 bits)

MySQL Connector

 


4. Dar Build em seu projeto

Rebuild


5.  Volte a efetuar os seus passos para adicionar um ADO.NET Entity Data Model

 

23/09/2016

Táxis autônomos começam a operar em Singapura

O GrabTaxi, um serviço semelhante ao Uber, que opera em Singapura, começou a disponibilizar carros autônomos no aplicativo. Por meio de uma parceria com a NuTonomy, que projeta os veículos autônomos, os usuários poderão selecionar o modo “robô-car” na hora de pedir por um serviço de transporte.

Inicialmente, a modalidade está em fase de testes finais e disponível apenas em uma área da cidade que foi autorizada pelas autoridades locais que regulamentam o setor. A avaliação dura dois mseses e irá gerar feedbacks que serão usados para melhorar o serviço.

A parceria entre a NuTonomy e a Grab é, segundo as empresas, um passo a mais na dinamização das redes de transporte em Singapura, oferecendo uma opção inovadora. Apesar de a Grab operar em diversas outras cidades do Sudeste Asiático, ainda não se sabe se o serviço com carros autônomos estará disponível em outras regiões.

Vale lembrar que os veículos autônomos da NuTonomy começaram a ser testados ainda em março.

Fonte: Olhar Digital

07/06/2016

E-mail profissional: mais que necessário para a sua empresa

Você já se perguntou quais as vantagens da contratação de um e-mail profissional? Essa é uma dúvida que paira, principalmente, entre aqueles que pretendem abrir e administrar o próprio negócio. Os serviços de hospedagem de e-mail profissional auxiliam na organização e relacionamento com o cliente.

 

Esse artigo explicará porque o seu negócio não deve optar pelos serviços gratuitos de e-mail fornecidos na web. Mas quais são os benefícios que a contratação de um serviço de e-mail profissional pode trazer à minha empresa?

 

Profissionalismo

 

“Meu nome é Paulo e sou consultor de vendas. Trabalhei em diversas empresas do ramo, onde os resultados se mostraram efetivos. Caso tenha interesse na contratação, envie um e-mail para [email protected]”.

 

Você contrataria esse serviço? Dando início à vasta lista de diferenciais ao se contratar um serviço como esse, o primeiro item a ser considerado é o domínio próprio. Empresas que possuem o próprio nome no endereço eletrônico passam a confiança que os clientes esperam. Afinal, o seu negócio não é brincadeira. Uma empresa que busca passar credibilidade precisa ter o seu nome vinculado ao endereço eletrônico, uma personalização que se faz necessária no atual cenário de negócios.

 

Foco

 

“Oi, meu sobrinho querido, aqui estão nossas fotitas da viagem a Itacaré, ficaram lindas! Beijos da Titia. S2”.

 

Por mais que as informações de caráter pessoal enviadas sejam tentadoras e tenham significado, são também iscas que podem facilmente distraí-lo e tirar o foco dos negócios. Imagine que você utilize o seu e-mail pessoal para administrar a empresa. Mensagens corriqueiras saturando a sua caixa de correio eletrônico com correntes, propagandas, spam… Não me parece uma boa ideia, não é mesmo? Pois é, a contratação de um serviço profissional irá lhe permitir separar suas mensagens pessoais daquilo que faz parte da sua empresa, permitindo que você tenha um email exclusivo e que seja focado apenas nos negócios.

 

Personalidade

 

“Caro cliente, informamos que a reunião foi remarcada para a próxima terça-feira. Att.: [email protected]

 

Sejamos honestos, não há credibilidade quando a assinatura não revela um email digno de confiança. Os servidores de email gratuito oferecem serviços, mas a nome da sua marca não aparecerá após o @. Com certeza, há muito mais sofisticação em um e-mail [email protected]. Além disso, com esse serviço é possível contratar contas de email adicionais, ou seja, você pode dedicar cada um deles a um setor ou colaborador específico da sua empresa, por exemplo:administra[email protected] ou [email protected].

 

Anúncios

 

“Parabéns! Você é o nosso 1.000.000º cliente e acaba de ganhar uma frota de automóveis! Clique aqui para pegar seu prêmio”.

 

Nem sempre é fácil lidar com a quantidade de anúncios que são exibidos ao internauta nos serviços gratuitos de e-mail. Como todos sabemos muitos deles não são confiáveis, podendo gerar, inclusive, problemas como vírus e malwares ao seu computador. Com os serviços de e-mail profissional, você ficará livre de uma vez por todas de falsas promessas e propagandas que fazem você perder tempo!

 

Suporte

 

“Olá, recebemos a sua mensagem e entraremos em contato em até 90 dias úteis”.

 

Os serviços gratuitos de hospedagem de e-mail possuem tantos usuários que é impossível atender a todos com a agilidade necessária. E, como todos sabem, no mundo dos negócios a resolução de problemas deve ser imediata. Contratando um serviço profissional, a coisa muda. O suporte em serviços de e-mail profissional, além de ser direto e direcionado, irá tratar a solução do seu problema como prioridade.

 

Segurança e privacidade

 

“Obrigado por se cadastrar no site FotosdeUrsinhos.com”.

 

A web é um ambiente onde acontecem diversos crimes virtuais. Um deles é o conhecido “hackerismo”, que pode comprometer a segurança e as informações sigilosas do seu negócio. As chances desta situação acontecer com um serviço de e-mail profissional são mínimas, e as configurações de privacidade irão evitar que o seu endereço e as informações nele contidas sejam invadidos.

 

Caso tenha interesse na contratação de e-mail profissional, nós possuímos este serviço e podemos lhe auxiliar na configuração de seus e-mails!

 

Fonte: FeijãoComArroz

WhatsApp YourCode WhatsApp YourCode