Example #1
0
 public void VerificarEmail(Models.Request.EmailRequest req)
 {
     if (!req.email.Contains("@gmail.com"))
     {
         throw new ArgumentException("tipo do email inserido invalido, tente outro");
     }
 }
Example #2
0
 public void CaracteresMinimoSenha(Models.Request.EmailRequest req)
 {
     if (req.senha.Length < 8)
     {
         throw new ArgumentException("Necessario uma senha com mais de 8 caracteres");
     }
 }
Example #3
0
        public Models.TbLogin LogigReqForTbLogin(Models.Request.EmailRequest login)
        {
            Models.TbLogin x = new Models.TbLogin();

            x.DsEmail  = login.email;
            x.DsSenha  = login.senha;
            x.DsPerfil = "cliente";

            return(x);
        }
        public Models.Response.EmailPerfilResponse emailPerfil(Models.Request.EmailRequest req)
        {
            Models.TccContext db = new Models.TccContext();
            Models.TbLogin    x  = db.TbLogin.First(x => x.DsEmail == req.email && x.DsSenha == req.senha);

            Models.Response.EmailPerfilResponse retorno = new Models.Response.EmailPerfilResponse();
            retorno.id     = x.IdLogin;
            retorno.email  = x.DsEmail;
            retorno.perfil = x.DsPerfil;

            return(retorno);
        }
Example #5
0
        public ActionResult <Models.Response.EmailPerfilResponse> acessar(Models.Request.EmailRequest login)
        {
            try{
                Utils.TelaCriarConta.AcessarUtils       acesso = new Utils.TelaCriarConta.AcessarUtils();
                Business.TelaCriarConta.AcessarBusiness verificarexistencia = new Business.TelaCriarConta.AcessarBusiness();

                Models.TbLogin parte1 = verificarexistencia.verificarcontaexistente(login);
                Models.Response.EmailPerfilResponse parte2 = acesso.TbLoginParaLoginResponse(parte1);

                return(parte2);
            }
            catch (System.Exception ex)
            {
                return(new BadRequestObjectResult(
                           new Models.Response.ErroResponse(ex, 400)
                           ));
            }
        }
        public Models.TbLogin verificarcontaexistente(Models.Request.EmailRequest req)
        {
            Database.TabelasdoModeloDataBase tabelas = new Database.TabelasdoModeloDataBase();

            if (string.IsNullOrEmpty(req.email))
            {
                throw new ArgumentException("é necessario preencher o campo do email");
            }

            if (string.IsNullOrEmpty(req.senha))
            {
                throw new ArgumentException("é necessario preencher o campo da senha");
            }

            Models.TbLogin x = tabelas.VerificarExistenciaTbLogin(req);

            if (x == null)
            {
                throw new ArgumentException("Esse usuario não existe");
            }

            return(x);
        }
 public Models.TbLogin VerificarExistenciaTbLogin(Models.Request.EmailRequest req)
 {
     Models.TbLogin x = db.TbLogin.FirstOrDefault(x => x.DsEmail == req.email && x.DsSenha == req.senha);
     return(x);
 }