Jump to content

Claudio Neto

Members
  • Content count

    2217
  • Joined

  • Last visited

Community Reputation

3 Comum

About Claudio Neto

  • Birthday 12/19/1984

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    São Paulo, SP

Contato

  • Hangouts
    claudio.rodriguesneto@gmail.com
  • Twitter
    @vvcomoservo
  • Site Pessoal
    http://vivendocomoservo.com.br

Recent Profile Visitors

2763776 profile views
  1. Claudio Neto

    Criar rota personalizada

    Precisei fazer mais uma alteração. Local funcionou o web.config dessa forma, mas a hora que exportei para a azure só funcionou as páginas que terminam com uma extensão (por exemplo .html). Então deixai dessa forma e funcionou: <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> <add name="ManagedDllExtension" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers>
  2. Claudio Neto

    Criar rota personalizada

    Cara, deu tudo certo, muito obrigado. O principal erro que eu estava cometendo realmente era o arquivo (global.asax), pois mesmo quando eu fazia as configurações certas que você passou, não dava certo. Resultado final: RouteConfig.cs: routes.MapRoute("CategoriaSiteAntigo", "categoria-{page}.html", new { controller = "Telemensagem", action = "CategoriaSiteAntigo", page = UrlParameter.Optional } ); routes.MapRoute("TelemensagemSiteAntigo", "telemensagem-{page}.html", new { controller = "Telemensagem", action = "TelemensagemSiteAntigo", page = UrlParameter.Optional } ); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}/{descricao}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, descricao = UrlParameter.Optional } ); TelemensagemController.cs: public ActionResult CategoriaSiteAntigo(string page) { int idCategoria = int.Parse(page.Substring(0, page.IndexOf("-"))); string descricao = page.Substring(page.IndexOf("-") + 1); return RedirectToAction("Categoria", new { id = idCategoria, descricao = descricao }); } public ActionResult TelemensagemSiteAntigo(string page) { int idTelemensagem = int.Parse(page.Substring(0, page.IndexOf("-"))); string descricao = page.Substring(page.IndexOf("-") + 1); return RedirectToAction("Detalhes", new { id = idTelemensagem, descricao = descricao }); } Web.config <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*.*" verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> Brigadão, Deus lhe abençoe!
  3. Claudio Neto

    Criar rota personalizada

    Assim é como já estava antes, e não funciona o HTML. Só uma coisa que eu percebi que estava fazendo errado, era que eu estava criando a rota no arquivo global.asax, então nada dava certo. Editei no arquivo RouteConfig.cs e passou a funcionar (sem o html). Agora só falta mesmo fazer funcionar com o .html Tem mais alguma sugestão? hehe... Vlw...
  4. Claudio Neto

    Criar rota personalizada

    Aqui não deu certo não, mas já tinha coisas no handlers do meu web.config, não sei se isso que pode ter interferido. Ficou assim: <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> <add name="ManagedDllExtension" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers>
  5. Claudio Neto

    Criar rota personalizada

    Obrigado, mas não rolou não... Mesmo erro: HTTP Error 404.0 - Not Found O recurso que você está procurando foi removido, teve o seu nome alterado ou está temporariamente indisponível.
  6. Claudio Neto

    Criar rota personalizada

    Olá, bom dia. Refiz um site que estava em ASP Clássico para .Net e agora estou tendo problemas com URLs propagadas pela internet, pois elas deixaram de existir. Estou tentando fazer com que as URLs antigas redirecionem para as novas criando uma nova rota, mas não estou conseguindo. No site antigo, eu tinha essas URLs, por exemplo: http://www.emocioneja.com.br/categoria-77-gospel-religiosa.html http://www.emocioneja.com.br/categoria-66-amor-romantica.html http://www.emocioneja.com.br/categoria-55-aniversario.html No novo, para acessar os mesmos locais, as URLs são: http://emocioneja.com.br/Telemensagem/Categoria/77/gospel-religiosa http://emocioneja.com.br/Telemensagem/Categoria/66/amor-romantica http://emocioneja.com.br/Telemensagem/Categoria/55/aniversarios Tentei criar minha rota conforme código abaixo, mas sem sucesso: routes.MapRoute( "Site Antigo", "categoria-{id}-{descricao}.html", new { controller = "Telemensagem", action = "Categoria" } ); Alguém sabe se é possível eu fazer isso, mesmo a URL antiga terminando em .html e se sim, como faço? Obrigado.
  7. Claudio Neto

    Implementação de Identity em projeto existente - Não funcionando

    Foi duplicado sem querer. Alguém pode excluir para mim? Obrigado
  8. Olá, bom dia. Preciso de uma ajuda. Tenho um projeto de uma loja virtual. A loja já existe hoje feita em ASP e estou migrando para .net. Tenho a intenção de usar o controle de autenticação do próprio .net, porém quando iniciei o projeto, comecei um em branco (sem autenticação), e agora estou tentando implementar. Já encontrei alguns tutos na net que tentei seguir, mas até agora nenhum conseguiu fazer a solução funcionar. Vamos lá para o que tenho pronto até o momento. Já instalei em meu projeto, conforme encontrei orientações Microsoft.AspNet.Identity.EntityFramework Microsoft.Owin.Security Microsoft.Owin.Host.SystemWeb Já alterei meu model que desejo usar para login para ser o IdentityUser: public partial class clientes : IdentityUser { public decimal ID_CLIENTE { get; set; } public string NOME { get; set; } public string EMAIL { get; set; } ... } Já criei meu startup using Microsoft.AspNet.Identity; using Microsoft.Owin; using Microsoft.Owin.Security.Cookies; using Owin; using EmocioneJa.Models; using System; using Microsoft.AspNet.Identity.EntityFramework; [assembly: OwinStartup(typeof(EmocioneJa.Repositories.Startup))] namespace EmocioneJa.Repositories { public class Startup { public static Func<UserManager<clientes>> UserManagerFactory { get; private set; } public void Configuration(IAppBuilder app) { // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=316888 app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Cadastro/Login") }); UserManagerFactory = () => { var usermanager = new UserManager<clientes>(new UserStore<clientes>(new emocionejaEntities())); // allow alphanumeric characters in username usermanager.UserValidator = new UserValidator<clientes>(usermanager) { AllowOnlyAlphanumericUserNames = false }; return usermanager; }; } } } Meu Controller está assim: [AllowAnonymous] public class CadastroController : Controller { private readonly UserManager<clientes> userManager; emocionejaEntities _db; public CadastroController() : this(Startup.UserManagerFactory.Invoke()) { _db = new emocionejaEntities(); } public CadastroController(UserManager<clientes> userManager) { this.userManager = userManager; } public async Task<ActionResult> FazerLogin(string email, string senha) { funcoes fc = new funcoes(); string _nextPage = ""; senha = funcoes.Base64Encode(senha); var user = await userManager.FindAsync(email, senha); if(user != null) { var identity = await userManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new System.Security.Claims.Claim("ID_CLIENTE", user.ID_CLIENTE.ToString())); HttpContext.Request.GetOwinContext().Authentication.SignIn(identity); } } } O problema é quando chega na linha var user = await userManager.FindAsync(email, senha); Pois ele nem sequer dá erro e nem vai pra frente. O sistema simplesmente trava aí. Depois de apanhar um pouco, também tentei criar o arquivo identityConfig.cs, e na classe ApplicationUsarManager, mandei utilizar a minha classe própria (clientes), mas também não adiantou: public class ApplicationUserManager : UserManager<clientes> { public ApplicationUserManager(IUserStore<clientes> store) : base(store) { } } Alguém consegue me ajudar? Se precisar de mais informações, me avisem. Muito obrigado.
  9. Claudio Neto

    FileStream para arquivo e disponibilizar para download

    Show de bola, Ivan. Mas você sabe se isso serve para qualquer extensão? Posso ter diversos tipos de arquivos, como PDF, ZIP, JPG, TIFF, etc... Valeuzão! Ivan, já testei aqui e vi que dá certo sim com várias extensões. Brigadão cara, me ajudou muito. Abraços!
  10. Boa tarde. Tenho em meu banco de dados arquivos salvos em formato binário. Preciso, em certo momento do sistema, disponibilizar esses arquivos para download. Consegui já transformá-los em "arquivos físicos" novamente, mas tenho um problema. Eles precisam ficar em uma pasta temporária e depois serem excluídos automaticamente. O que tenho de código até o momento é: FileStream download = new FileStream(caminho + "\\" + arq.Nome, FileMode.Create, FileAccess.Write); download.Write(arq.Arquivo, 0, arq.Arquivo.Length); download.Close(); Response.Redirect(caminho + "\\" + arq.Nome); Nesse momento o arquivo está sendo criado em C:\temp, só que ele ficando aí não consigo disponibilizar para baixar. Se eu criar uma pasta temporário dentro do diretório do sistema resolve o problema do download, mas como faço para que o arquivo suma após ser baixado? Obrigado.
  11. Claudio Neto

    Piadas!

    Estava um americano e um baiano dirigindo na estrada. De repente o trânsito pára o americano bate na traseira do baiano. O americano sai de seu carro e vai até a janela do carro do baiano e diz: - Hello!! E o baiano responde: - Relo nada, amassou foi tudo!!!
  12. Claudio Neto

    Como imprimir imagem na etiqueta pela Zebra Designer

    É, realmente complicado. Voc~e não tem como pegar essa imagem em outro local?
  13. Claudio Neto

    Como imprimir imagem na etiqueta pela Zebra Designer

    Olá Renan, seja bem vindo ao fórum. O que quer dizer com a imagem está em caracteres inválidos? Ela está em hexadecimal? Se for isso, tente adapatar esse código para sua necessidade: http://forum.imasters.com.br/index.php?/topic/220553-imagem-no-vb-do-sql/page__view__findpost__p__763472
  14. Claudio Neto

    Jogo dos Números

  15. Claudio Neto

    Jogo dos Números

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.