public void VerificarEmail(Models.Request.EmailRequest req) { if (!req.email.Contains("@gmail.com")) { throw new ArgumentException("tipo do email inserido invalido, tente outro"); } }
public void CaracteresMinimoSenha(Models.Request.EmailRequest req) { if (req.senha.Length < 8) { throw new ArgumentException("Necessario uma senha com mais de 8 caracteres"); } }
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); }
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); }