Esempio n. 1
0
        public IActionResult CadastrarAdministrador(DbUsuarios Usuario)
        {
            var buscaEmpresa  = _EmpresasRepository.BuscarPorEmpresa(Usuario.Email, "");
            var buscarUsuario = _UsuariosRepository.BuscarPorEmail(Usuario.Email);

            if (Usuario != null && buscaEmpresa == null && buscarUsuario == null && Usuario.IdTipoUsuario == 1)
            {
                _AdministradorRepository.CadastrarAdministrador(Usuario);
                return(StatusCode(201, "Administrador criado com sucesso!!!"));
            }
            else
            {
                return(StatusCode(404, "Usuário não foi criado, email ou cpf já existente no sistema!!!"));
            }
        }
Esempio n. 2
0
        public IActionResult CadastraEmpresa(DbEmpresas Empresa)
        {
            UsuariosRepository Usuario = new UsuariosRepository();
            var busca  = _EmpresasRepository.BuscarPorEmpresa(Empresa.Email, Empresa.Cnpj);
            var buscar = Usuario.BuscarPorEmail(Empresa.Email);

            if (busca == null && buscar == null)
            {
                _EmpresasRepository.Post(Empresa);
                return(StatusCode(201, "Empresa foi criada com sucesso!!!"));
            }
            else
            {
                return(StatusCode(400, "Essa cnpj ou email já cadstrado no sistema!!!"));
            }
        }
        public IActionResult Post(DbUsuarios novoUsuario)
        {
            if (novoUsuario.IdTipoUsuario == 1 || novoUsuario.IdTipoUsuario == 3 || novoUsuario.IdTipoUsuario == 4)
            {
                var buscarUsuario = _usuario.BuscarPorEmail(novoUsuario.Email);
                var buscarEmpresa = _empresa.BuscarPorEmpresa(novoUsuario.Email, "");

                if (buscarUsuario == null && buscarEmpresa == null)
                {
                    // Faz a chamada para o método
                    _usuario.Cadastrar(novoUsuario);

                    // Retorna um status code
                    return(StatusCode(201));
                }
                else
                {
                    return(Unauthorized());
                }
            }
            else
            {
                return(StatusCode(403));
            }
        }