public async Task <_ServiceResponse <string> > Login(CAD_usuarioInserirDTO cAD_usuarioDTO) { _ServiceResponse <string> _serviceResponse = new _ServiceResponse <string>(); try { CAD_pessoa cAD_pessoa = _dataContext.CAD_Pessoa.FirstOrDefault(x => x.Email == cAD_usuarioDTO.Email); CAD_Usuario cAD_Usuario = await _dataContext.CAD_usuario.FirstOrDefaultAsync(x => x.CAD_pessoa.Id == cAD_pessoa.Id); if (cAD_Usuario.Equals(null)) { _serviceResponse.Success = false; _serviceResponse.Message = UsuarioMensagem.UsuarioNaoEncontrado(); return(_serviceResponse); } else if (!VerificarPasswordHash(cAD_usuarioDTO.Senha, cAD_Usuario.SenhaHash, cAD_Usuario.SenhaSalt)) { _serviceResponse.Success = false; _serviceResponse.Message = UsuarioMensagem.SenhaInvalida(); return(_serviceResponse); } _serviceResponse.Data = CreateToken(cAD_Usuario); } catch (Exception ex) { _serviceResponse.Success = false; _serviceResponse.Message = ex.Message; } return(_serviceResponse); }
public async Task <IActionResult> Objeto(int id) { _ServiceResponse <CAD_empresaDTO> response = await _cAD_empresaService.Objeto(id); if (!response.Success) { return(BadRequest(response)); } return(Ok(response)); }
public async Task <IActionResult> Inserir(InserirCAD_empresaDto inserirCAD_empresaDto) { _ServiceResponse <int> response = await _cAD_empresaService.Inserir(inserirCAD_empresaDto); if (!response.Success) { return(BadRequest(response)); } return(Ok(response)); }
public async Task <IActionResult> Alterar(AlterarCAD_empresaDto alterarCAD_empresaDto) { _ServiceResponse <CAD_empresaDTO> response = await _cAD_empresaService.Alterar(alterarCAD_empresaDto); if (!response.Success) { return(BadRequest(response)); } return(Ok(response)); }
public async Task <ActionResult> Alterar(CAD_usuarioDTO cAD_usuarioDTO) { _ServiceResponse <CAD_usuarioDTO> _serviceResponse = await _iAutorizacaoService.Alterar(cAD_usuarioDTO); if (!_serviceResponse.Success) { return(BadRequest(_serviceResponse)); } return(Ok(_serviceResponse)); }
public async Task <ActionResult> Login(CAD_usuarioInserirDTO cAD_usuarioDTO) { _ServiceResponse <string> _serviceResponse = await _iAutorizacaoService.Login(cAD_usuarioDTO); if (!_serviceResponse.Success) { return(BadRequest(_serviceResponse)); } return(Ok(_serviceResponse)); }
public async Task <_ServiceResponse <int> > Inserir(InserirCAD_empresaDto inserirCAD_empresaDto) { _ServiceResponse <int> response = new _ServiceResponse <int>(); Models.CAD_empresa cAD_empresa = _mapper.Map <Models.CAD_empresa>(inserirCAD_empresaDto); cAD_empresa.CAD_Usuario.Add(await _context.CAD_usuario.FirstOrDefaultAsync(u => u.Id == GetUserId())); // Verificar se endereco existe // Se nao cadastra await _context.AddAsync(cAD_empresa); return(response); }
public async Task <_ServiceResponse <List <CAD_empresaDTO> > > Colecao() { _ServiceResponse <List <CAD_empresaDTO> > response = new _ServiceResponse <List <CAD_empresaDTO> >(); List <Models.CAD_empresa> cAD_empresaColecao = await _context.CAD_Empresa .Include(e => e.CAD_enderedo) .Include(e => e.CAD_telefone) .Include(e => e.CAD_redeSocial) .Where(e => e.CAD_Usuario.Any(u => u.Id == GetUserId())) .ToListAsync(); response.Data = _mapper.Map <List <CAD_empresaDTO> >(cAD_empresaColecao); return(response); }
public async Task <_ServiceResponse <CAD_usuarioDTO> > Alterar(CAD_usuarioDTO cAD_usuarioDTO) { _ServiceResponse <CAD_usuarioDTO> _serviceResponse = new _ServiceResponse <CAD_usuarioDTO>(); try { await Task.Delay(1); } catch (Exception ex) { _serviceResponse.Message = ex.Message; } return(_serviceResponse); }
public async Task <ActionResult> Registrar(CAD_usuarioInserirDTO cAD_usuarioDTO) { _ServiceResponse <bool> _serviceResponseValidar = await _iAutorizacaoService.Validar(cAD_usuarioDTO); if (!_serviceResponseValidar.Data || !_serviceResponseValidar.Success) { return(BadRequest(_serviceResponseValidar.Message)); } _ServiceResponse <CAD_usuarioInserirDTO> _ServiceResponseCAD_usuarioDTO = await _iAutorizacaoService.Registrar(cAD_usuarioDTO); if (!_ServiceResponseCAD_usuarioDTO.Success) { return(BadRequest(_ServiceResponseCAD_usuarioDTO.Message)); } return(Ok(_ServiceResponseCAD_usuarioDTO.Message)); }
public async Task <_ServiceResponse <CAD_empresaDTO> > Objeto(int Id) { _ServiceResponse <CAD_empresaDTO> response = new _ServiceResponse <CAD_empresaDTO>(); Models.CAD_empresa cAD_empresa = await _context.CAD_Empresa .Include(e => e.CAD_Usuario) .FirstOrDefaultAsync(e => e.Id == Id); if (cAD_empresa.CAD_Usuario.Any(u => u.Id == GetUserId())) { response.Data = _mapper.Map <CAD_empresaDTO>(cAD_empresa); } else { response.Success = false; response.Message = EmpresaMensagem.EmpresaNaoEncontrada; } return(response); }
public async Task <_ServiceResponse <CAD_usuarioInserirDTO> > Registrar(CAD_usuarioInserirDTO cAD_usuarioDTO) { CAD_Usuario cAD_usuario = new CAD_Usuario(); _ServiceResponse <CAD_usuarioInserirDTO> _serviceResponse = new _ServiceResponse <CAD_usuarioInserirDTO>(); try { if (await Existe(cAD_usuarioDTO)) { _serviceResponse.Success = false; _serviceResponse.Message = UsuarioMensagem.UsuarioJaCadastrado(); return(_serviceResponse); } SenhaHashUtil.CriarSenhaHash(cAD_usuarioDTO.Senha, out byte[] senhaHash, out byte[] senhaSalt); cAD_usuario.SenhaHash = senhaHash; cAD_usuario.SenhaSalt = senhaSalt; cAD_usuario.CAD_pessoa = new CAD_pessoa { Nome = cAD_usuarioDTO.Nome, Email = cAD_usuarioDTO.Email }; await _dataContext.CAD_usuario.AddAsync(cAD_usuario); await _dataContext.SaveChangesAsync(); _serviceResponse.Data = cAD_usuarioDTO; _serviceResponse.Message = UsuarioMensagem.SucessoCadastro(); return(_serviceResponse); } catch (Exception ex) { _serviceResponse.Success = false; _serviceResponse.Message = ex.Message; return(_serviceResponse); } }
public async Task <_ServiceResponse <bool> > Validar(CAD_usuarioInserirDTO cAD_usuarioInserirDTO) { _ServiceResponse <bool> _serviceResponse = new _ServiceResponse <bool>(); try { CAD_usuarioValidador cAD_usuarioValidador = new CAD_usuarioValidador(); ValidationResult validationResult = await cAD_usuarioValidador.ValidateAsync(cAD_usuarioInserirDTO); if (!validationResult.IsValid) { _serviceResponse.Message = validationResult.ToString(); } _serviceResponse.Data = validationResult.IsValid; } catch (Exception ex) { _serviceResponse.Message = ex.Message; _serviceResponse.Data = false; } return(_serviceResponse); }
public async Task <_ServiceResponse <CAD_empresaDTO> > Alterar(AlterarCAD_empresaDto alterarCAD_empresaDto) { _ServiceResponse <CAD_empresaDTO> response = new _ServiceResponse <CAD_empresaDTO>(); try { Models.CAD_empresa cAD_empresa = await _context.CAD_Empresa.Include(e => e.CAD_Usuario).FirstOrDefaultAsync(e => e.Id == alterarCAD_empresaDto.Id); if (cAD_empresa.CAD_Usuario.Any(u => u.Id == GetUserId())) { cAD_empresa.Ativo = alterarCAD_empresaDto.Ativo; cAD_empresa.Fantasia = alterarCAD_empresaDto.Fantasia; cAD_empresa.RazaoSocial = alterarCAD_empresaDto.RazaoSocial; cAD_empresa.IE = alterarCAD_empresaDto.IE; cAD_empresa.CNPJ = alterarCAD_empresaDto.CNPJ; cAD_empresa.Email = alterarCAD_empresaDto.Email; _context.CAD_Empresa.Update(cAD_empresa); await _context.SaveChangesAsync(); response.Data = _mapper.Map <CAD_empresaDTO>(cAD_empresa); } else { response.Message = EmpresaMensagem.EmpresaNaoEncontrada; response.Success = false; return(response); } } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return(response); }