Beispiel #1
0
        public IActionResult CadastrarAdministrador(DbUsuarios Usuario)
        {
            var buscaEmpresa  = _EmpresasRepository.SearchByEmpresa(Usuario.Email, "");
            var buscarUsuario = _UsuariosRepository.BuscarPorEmail(Usuario.Email);

            if (buscaEmpresa == null && buscarUsuario == null && Usuario.IdTipoUsuario == 1)
            {
                _AdministradorRepository.CadastrarAdm(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!!!"));
            }
        }
        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));
            }
        }