public DTO.Autenticacao RecuperarTokenValido(DTO.Autenticacao dtoAutenticacao) { try { var modeloAutenticacao = new Modelo.Autenticacao(); modeloAutenticacao.Token = dtoAutenticacao.Token; modeloAutenticacao = new Repositorio.Autenticacao().RecuperarTokenValido(modeloAutenticacao); if (modeloAutenticacao == null || modeloAutenticacao.Id == 0) { dtoAutenticacao = null; } else { dtoAutenticacao.Token = modeloAutenticacao.Token; dtoAutenticacao.ValidoAte = modeloAutenticacao.ValidoAte; } return(dtoAutenticacao); } catch { throw; } }
public void Adicionar(Modelo.Autenticacao modeloAutenticacao) { try { using (Contexto contexto = new Contexto()) { contexto.Autenticacoes.Add(modeloAutenticacao); contexto.SaveChanges(); } } catch { throw; } }
public Modelo.Autenticacao RecuperarTokenValido(Modelo.Autenticacao modeloAutenticacao) { try { using (Contexto contexto = new Contexto()) { var query = (from autenticacao in contexto.Autenticacoes where autenticacao.Token == modeloAutenticacao.Token && autenticacao.ValidoAte >= DateTime.Now select autenticacao); return(query.FirstOrDefault()); } } catch { throw; } }
public DTO.Autenticacao Adicionar() { try { var dtoAutenticacao = new DTO.Autenticacao(); var modeloAutenticacao = new Modelo.Autenticacao(); modeloAutenticacao.Token = Guid.NewGuid().ToString(); modeloAutenticacao.ValidoAte = DateTime.Now.AddMinutes(3); new Repositorio.Autenticacao().Adicionar(modeloAutenticacao); dtoAutenticacao.Token = modeloAutenticacao.Token; dtoAutenticacao.ValidoAte = modeloAutenticacao.ValidoAte; return(dtoAutenticacao); } catch { throw; } }