public Models.Response.AnuncioRoupasResponse.Usuario ConversorTabelaResponse(Models.TbUsuario entrada) { Models.Response.AnuncioRoupasResponse.Usuario resp = new Models.Response.AnuncioRoupasResponse.Usuario(); resp.IdUsuario = entrada.IdUsuario; resp.IdLogin = entrada.IdLogin; resp.Username = entrada.IdLoginNavigation.DsUsername; resp.Senha = entrada.IdLoginNavigation.DsSenha; resp.NomeUsuario = entrada.NmUsuario; resp.DataDeNascimento = entrada.DtNascimento; resp.Sexo = entrada.DsSexo; resp.CPF = entrada.DsCpf; resp.RG = entrada.DsRg; resp.Email = entrada.DsEmail; resp.Celular = entrada.DsCelular; resp.Estado = entrada.DsEstado; resp.Cidade = entrada.DsCidade; resp.CEP = entrada.DsCep; resp.Endereco = entrada.DsEndereco; resp.Bairro = entrada.DsBairro; resp.N_Enderoco = entrada.DsNEndereco; resp.ComplementoEndereco = entrada.DsComplementoEndereco; resp.ConcordoTermos = entrada.BtConcordoTermos; return(resp); }
public async Task <ActionResult <Models.Response.ChecklistResponse> > AdicionarChecklistAsync(Models.Request.ChecklistRequest req) { try { Models.TbUsuario tbUsuario = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(req.IdLogin); Models.TbCartao tbCartao = cartaoCnv.ToTbCartaoCheck(req, tbUsuario); tbCartao = await cartaoBsn.CadastrarCartaoTarefaAsync(tbCartao); Models.TbChecklist tbChecklist = checklistCnv.ToTbChecklist(req, tbCartao); tbChecklist = await checklistBsn.AdicionarChecklistAsync(tbChecklist); Models.Response.ChecklistResponse resp = checklistCnv.ToChecklistResponse(tbChecklist); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }
public int IdCliente(int idLogin) { Models.TbUsuario user = ctx.TbUsuario.FirstOrDefault(x => x.IdLogin == idLogin); return(ctx.TbCliente.FirstOrDefault(x => x.IdUsuario == user.IdUsuario) .IdCliente); }
public async Task <ActionResult <Models.Response.CadastrarAlterarTimeResponse> > CadastrarTimeAsync(Models.Request.CadastrarAlterarTimeRequest req) { try { Models.TbUsuario tbUsuario = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(req.IdLogin); Models.TbQuadro tbQuadro = quadroCnv.ToTbQuadro(req, tbUsuario); tbQuadro = await quadroBsn.CadastrarQuadroAsync(tbQuadro); Models.TbTime tbTime = timeCnv.ToTbTime(req, tbQuadro); tbTime = await timeBsn.CadastrarTimeAsync(tbTime); tbTime = await timeBsn.SalvarLinkAsync(tbTime, tbTime); Models.TbTimeIntegrante timeIntegrante = timeIntegranteCnv.ToTbIntegrante(tbUsuario.IdUsuario, tbTime.IdTime); timeIntegrante = await timeIntegranteBsn.CadastrarTimeIntegranteAsync(timeIntegrante); Models.Response.CadastrarAlterarTimeResponse resp = timeCnv.ToTimeResponse(tbTime); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse( 400, e.Message ) )); } }
public async Task <ActionResult <Models.Response.AlterarUsuarioResponse> > AlterarUsuarioAsync(Models.Request.AlterarUsuarioRequest req) { try { esqueciSenhaBsn.ValidarSenhasIdenticas(req.Senha, req.ConfirmarSenha); Models.TbLogin tbLoginAtual = await usuarioBsn.ConsultarLoginPorEmailAsync(req.Email); Models.TbLogin tbLoginNovo = usuarioCnv.ToTbLogin(req); Models.TbUsuario tbUsuarioNovo = usuarioCnv.ToTbUsuario(req); Models.TbUsuario tbUsuarioAtual = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(tbLoginAtual.IdLogin); tbLoginAtual = await usuarioBsn.AlterarLoginAsync(tbLoginAtual, tbLoginNovo); tbUsuarioAtual = await usuarioBsn.AlterarUsuarioAsync(tbUsuarioAtual, tbUsuarioNovo); Models.Response.AlterarUsuarioResponse resp = usuarioCnv.ToAlterarUsuarioResponse(tbLoginAtual, tbUsuarioAtual); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }
public async Task <ActionResult <Models.Response.AlterarFotoPerfilResponse> > AlterarFotoUsuarioAsync([FromForm] Models.Request.AlterarFotoPerfilRequest req) { try { Models.TbUsuario tbUsuarioAtual = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(req.IdLogin); Models.TbUsuario tbUsuarioNovo = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(req.IdLogin); tbUsuarioNovo.DsFoto = gerenciadorFoto.GerarNovoNome(req.FotoPerfil.FileName); tbUsuarioAtual = await usuarioBsn.AlterarFotoUsuarioAsync(tbUsuarioAtual, tbUsuarioNovo); gerenciadorFoto.SalvarFoto(tbUsuarioAtual.DsFoto, req.FotoPerfil); Models.Response.AlterarFotoPerfilResponse resp = usuarioCnv.ToAlterarFotoPerfilResponse(tbUsuarioAtual); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }
public async Task <ActionResult <Models.Response.LoginResponse> > CadastrarUsuarioAsync(Models.Request.CadastrarUsuarioRequest req) { try { esqueciSenhaBsn.ValidarSenhasIdenticas(req.Senha, req.ConfirmarSenha); Models.TbLogin tbLogin = usuarioCnv.ToCadastrarTbLogin(req.Email, req.Senha); Models.TbUsuario tbUsuario = usuarioCnv.ToCadastrarTbUsuario(req.NomeUsuario, req.NomeCompleto); bool ignoreValidation = await usuarioBsn.ValidarCadastroUsuarioLogin(tbUsuario, tbLogin); tbLogin = await usuarioBsn.CadastrarLoginAsync(tbLogin); tbUsuario = await usuarioBsn.CadastrarUsuarioAsync(tbUsuario); tbUsuario = await usuarioBsn.CadastrarUsuarioLoginAsync(tbUsuario, tbLogin.IdLogin); Models.TbQuadro tbQuadro = usuarioCnv.ToTbQuadro(tbUsuario.IdUsuario); tbQuadro = await quadroBsn.CadastrarQuadroAsync(tbQuadro); gerenciadorEmail.EnviarEmailCadastroDeUsuario(tbLogin.DsEmail); Models.Response.LoginResponse resp = usuarioCnv.ToLoginResponse(tbLogin, tbUsuario.NmUsuario); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }
public Models.TbUsuario CadastrarUsuario(Models.TbUsuario tbUsuario) { ctx.TbUsuario.Add(tbUsuario); ctx.SaveChanges(); return(tbUsuario); }
public bool VerSeEmailJaEstaCadastrado(string email) { Models.TbUsuario usuario = ctx.TbUsuario.FirstOrDefault(x => x.DsEmail == email); bool x = usuario == null; return(x); }
public Models.TbLogin ConversorTabelaLoginRequestCadastrar(Models.Request.AnuncioRoupasRequest.Cadastro req) { Models.TbLogin resp = new Models.TbLogin(); resp.DsUsername = req.Username.Trim(); resp.DsSenha = req.Senha.Trim(); Models.TbUsuario user = new Models.TbUsuario(); user.NmUsuario = req.NomeUsuario.Trim(); user.DsEmail = req.Email.Trim(); user.DtNascimento = req.DataDeNascimento; user.DsSexo = req.Sexo.Trim(); user.DsCpf = req.CPF.Trim(); user.DsRg = req.RG.Trim(); user.DsCelular = req.Celular.Trim(); user.DsEstado = req.Estado.Trim(); user.DsCidade = req.Cidade.Trim(); user.DsCep = req.CEP.Trim(); user.DsBairro = req.Bairro.Trim(); user.DsNEndereco = req.N_Endereco.Trim(); user.DsEndereco = req.Endereco.Trim(); user.DsComplementoEndereco = req.ComplementoEndereco.Trim(); user.BtConcordoTermos = req.ConcordoTermos; resp.TbUsuario.Add(user); return(resp); }
public Models.TbUsuario Logar(Models.Request.LoginRequest loginRequest) { Models.TbUsuario usuario = ctx.TbUsuario.FirstOrDefault(x => x.DsEmail == loginRequest.Email && x.DsSenha == loginRequest.Senha); return(usuario); }
public void AlterarSenha(string senha, int idUsuario) { Models.TbUsuario usuario = ctx.TbUsuario.FirstOrDefault(x => x.IdUsuario == idUsuario); usuario.DsSenha = senha; ctx.SaveChanges(); }
public async Task <Models.TbUsuario> CadastrarUsuarioAsync(Models.TbUsuario req) { await ctx.TbUsuario.AddAsync(req); await ctx.SaveChangesAsync(); return(req); }
public async Task <Models.TbUsuario> AlterarFotoUsuarioAsync(Models.TbUsuario atual, Models.TbUsuario novo) { atual.DsFoto = novo.DsFoto; await ctx.SaveChangesAsync(); return(atual); }
public async Task <Models.TbUsuario> CadastrarUsuarioLoginAsync(Models.TbUsuario semLogin, int idLogin) { semLogin.IdLogin = idLogin; await ctx.SaveChangesAsync(); return(semLogin); }
public Models.TbUsuario TirarEspacosDosCampos(Models.TbUsuario tbUsuario) { tbUsuario.DsEmail = tbUsuario.DsEmail.Trim(); tbUsuario.DsSenha = tbUsuario.DsSenha.Trim(); tbUsuario.NmUsuario = tbUsuario.NmUsuario.Trim(); return(tbUsuario); }
public Models.TbUsuario RecuperarSenha(string CPF, string RG) { Models.TbUsuario resp = databaseUsuario.RecuperarSenha(CPF, RG); if (resp == null) { throw new ArgumentException("Verifique os campos de CPF e RG"); } return(resp); }
public Models.Response.AlterarFotoPerfilResponse ToAlterarFotoPerfilResponse(Models.TbUsuario req) { Models.Response.AlterarFotoPerfilResponse resp = new Models.Response.AlterarFotoPerfilResponse(); resp.IdLogin = req.IdLogin; resp.FotoPerfil = req.DsFoto; return(resp); }
public Models.TbUsuario ParaTbUsuario(Models.Request.AlteracaoDados request) { Models.TbUsuario usuario = new Models.TbUsuario(); usuario.DsEmail = request.Email; usuario.NmUsuario = request.NomeUsuario; return(usuario); }
public Models.Response.SalvarFotoPerfilResponse ToFotoResponse(Models.TbUsuario tb) { Models.Response.SalvarFotoPerfilResponse resp = new Models.Response.SalvarFotoPerfilResponse(); resp.Foto = tb.DsFoto; resp.Nome = tb.NmUsuario; return(resp); }
public async Task <Models.TbUsuario> AlterarUsuarioAsync(Models.TbUsuario atual, Models.TbUsuario novo) { this.ValidarUsuarioRequest(novo); await this.ValidarAlterarNomeUsuario(atual.NmUsuario, novo.NmUsuario, novo.IdUsuario); atual = await usuarioDb.AlterarUsuarioAsync(atual, novo); return(atual); }
public Models.TbUsuario ConsultarUsuario(int IdUsuario) { validadores.ValidarId(IdUsuario); Models.TbUsuario resp = databaseUsuario.Consultar(IdUsuario); if (resp == null) { throw new ArgumentException("Usuario não encontrado."); } return(resp); }
public Models.TbUsuario AlterarDados(int idUsuario, Models.TbUsuario usuario) { usuario = cadastroBusiness.TirarEspacosDosCampos(usuario); cadastroBusiness.ValidarEmail(usuario.DsEmail); cadastroBusiness.ValidarNome(usuario.NmUsuario); return(db.AlterarDados(idUsuario, usuario)); }
public async Task <Models.TbUsuario> AlterarUsuarioAsync(Models.TbUsuario atual, Models.TbUsuario novo) { atual.NmUsuario = novo.NmUsuario; atual.NmPerfil = novo.NmPerfil; atual.BtReceberEmail = novo.BtReceberEmail; await ctx.SaveChangesAsync(); return(atual); }
public Models.Response.InformacoesDaContaResponse paraInfoConta(Models.TbUsuario usuario) { Models.Response.InformacoesDaContaResponse infoContaResponse = new Models.Response.InformacoesDaContaResponse(); infoContaResponse.Email = usuario.DsEmail; infoContaResponse.IdUsuario = usuario.IdUsuario; infoContaResponse.Nome = usuario.NmUsuario; return(infoContaResponse); }
public Models.TbUsuario ToTbUsuario(Models.Request.AlterarUsuarioRequest req) { Models.TbUsuario resp = new Models.TbUsuario(); resp.NmUsuario = req.NomeUsuario; resp.NmPerfil = req.NomePerfil; resp.BtReceberEmail = req.ReceberEmail; return(resp); }
public Models.TbUsuario ParaTbUsario(Models.Request.CadastroRequest cadastroRequest) { Models.TbUsuario tbUsuario = new Models.TbUsuario(); tbUsuario.DsEmail = cadastroRequest.Email; tbUsuario.DsSenha = cadastroRequest.Senha1; tbUsuario.NmUsuario = cadastroRequest.NomeUsuario; return(tbUsuario); }
public async Task <Models.TbUsuario> CadastrarUsuarioLoginAsync(Models.TbUsuario semLogin, int idLogin) { if (idLogin <= 0) { throw new Exception("Usuário não pode ser cadastrado, tente novamente."); } semLogin = await usuarioDb.CadastrarUsuarioLoginAsync(semLogin, idLogin); return(semLogin); }
public Models.TbUsuario AlterarDados(int idUsuario, Models.TbUsuario usuario) { Models.TbUsuario tbUsuario = ctx.TbUsuario.FirstOrDefault(x => x.IdUsuario == idUsuario); tbUsuario.DsEmail = usuario.DsEmail; tbUsuario.NmUsuario = usuario.NmUsuario; ctx.SaveChanges(); return(tbUsuario); }
public async Task <Models.TbUsuario> AlterarFotoUsuarioAsync(Models.TbUsuario atual, Models.TbUsuario novo) { if (novo.DsFoto == string.Empty) { throw new Exception("A foto não pode ser vazia, por favor insira um arquivo."); } atual = await usuarioDb.AlterarFotoUsuarioAsync(atual, novo); return(atual); }